QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
n_cubic_splint< X > Class Template Reference

#include <ql/math/interpolations/multicubicspline.hpp>

+ Collaboration diagram for n_cubic_splint< X >:

Public Types

typedef Point< Real, typename X::argument_type > argument_type
 
typedef Real result_type
 
typedef Data< base_data, typename X::data > data
 
typedef DataTable< typename X::data_table > data_table
 
typedef Point< Size, typename X::dimensions > dimensions
 
typedef Point< base_output_data, typename X::output_data > output_data
 
typedef Point< result_type, typename X::return_type > return_type
 

Public Member Functions

 n_cubic_splint (const return_type &a, const return_type &b, const return_type &a2, const return_type &b2, const dimensions &i, const data &d, const data &d2, const data_table &y, data_table &y2, output_data &v, output_data &v1, output_data &v2, result_type &r)
 
 ~n_cubic_splint ()=default
 

Private Attributes

const return_typea_
 
const return_typeb_
 
const return_typea2_
 
const return_typeb2_
 
const dimensionsi_
 
const datad_
 
const datad2_
 
const data_tabley_
 
data_tabley2_
 
output_datav_
 
output_datav1_
 
output_datav2_
 

Detailed Description

template<class X>
class QuantLib::detail::n_cubic_splint< X >

Definition at line 300 of file multicubicspline.hpp.

Member Typedef Documentation

◆ argument_type

typedef Point<Real, typename X::argument_type> argument_type

Definition at line 302 of file multicubicspline.hpp.

◆ result_type

typedef Real result_type

Definition at line 303 of file multicubicspline.hpp.

◆ data

typedef Data<base_data, typename X::data> data

Definition at line 304 of file multicubicspline.hpp.

◆ data_table

typedef DataTable<typename X::data_table> data_table

Definition at line 305 of file multicubicspline.hpp.

◆ dimensions

typedef Point<Size, typename X::dimensions> dimensions

Definition at line 306 of file multicubicspline.hpp.

◆ output_data

typedef Point<base_output_data, typename X::output_data> output_data

Definition at line 307 of file multicubicspline.hpp.

◆ return_type

typedef Point<result_type, typename X::return_type> return_type

Definition at line 309 of file multicubicspline.hpp.

Constructor & Destructor Documentation

◆ n_cubic_splint()

n_cubic_splint ( const return_type a,
const return_type b,
const return_type a2,
const return_type b2,
const dimensions i,
const data d,
const data d2,
const data_table y,
data_table y2,
output_data v,
output_data v1,
output_data v2,
result_type r 
)

Definition at line 310 of file multicubicspline.hpp.

+ Here is the call graph for this function:

◆ ~n_cubic_splint()

~n_cubic_splint ( )
default

Member Data Documentation

◆ a_

const return_type& a_
private

Definition at line 332 of file multicubicspline.hpp.

◆ b_

const return_type & b_
private

Definition at line 332 of file multicubicspline.hpp.

◆ a2_

const return_type & a2_
private

Definition at line 332 of file multicubicspline.hpp.

◆ b2_

const return_type & b2_
private

Definition at line 332 of file multicubicspline.hpp.

◆ i_

const dimensions& i_
private

Definition at line 333 of file multicubicspline.hpp.

◆ d_

const data& d_
private

Definition at line 334 of file multicubicspline.hpp.

◆ d2_

const data & d2_
private

Definition at line 334 of file multicubicspline.hpp.

◆ y_

const data_table& y_
private

Definition at line 335 of file multicubicspline.hpp.

◆ y2_

data_table& y2_
private

Definition at line 336 of file multicubicspline.hpp.

◆ v_

output_data& v_
private

Definition at line 337 of file multicubicspline.hpp.

◆ v1_

output_data & v1_
private

Definition at line 337 of file multicubicspline.hpp.

◆ v2_

output_data & v2_
private

Definition at line 337 of file multicubicspline.hpp.