Search
Preparing search index...
The search index is not available
quantlib.js
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
"ql/math/interpolations/xabrinterpolation"
XABRInterpolationImpl
Class XABRInterpolationImpl
Hierarchy
XABRCoeffHolderInterpolationtemplateImpl
XABRInterpolationImpl
Implements
XABRCoeffHolder
templateImpl
Index
Constructors
constructor
Properties
Model
_XABREnd
Criteria
_add
Params
_end
Criteria
_error
_error
Accept
_forward
_max
Error
_max
Guesses
_model
Instance
_opt
Method
_param
IsFixed
_params
_t
_use
Max
Error
_vega
Weighted
_weights
_x
_x
Begin
_x
End
_y
_y
Begin
init
is
InRange
locate
ti
Init
update
Model
Instance
value2
x
Max
x
Min
x
Values
y
Values
Methods
derivative
interpolation
Error
interpolation
Errors
interpolation
Max
Error
interpolation
Squared
Error
primitive
second
Derivative
update
value
value1
xabr
Init
Constructors
constructor
new XABRInterpolation
Impl
(
Model
:
any
)
:
XABRInterpolationImpl
Parameters
Model:
any
Returns
XABRInterpolationImpl
Properties
Model
Model
:
any
_XABREnd
Criteria
_XABREnd
Criteria
:
Type
_add
Params
_add
Params
:
Real
[]
Private
_end
Criteria
_end
Criteria
:
EndCriteria
_error
_error
:
Real
Private
_error
Accept
_error
Accept
:
Real
_forward
_forward
:
Real
_max
Error
_max
Error
:
Real
Private
_max
Guesses
_max
Guesses
:
Size
_model
Instance
_model
Instance
:
any
Private
_opt
Method
_opt
Method
:
OptimizationMethod
_param
IsFixed
_param
IsFixed
:
boolean
[]
_params
_params
:
Real
[]
_t
_t
:
Real
Private
_use
Max
Error
_use
Max
Error
:
boolean
Private
_vega
Weighted
_vega
Weighted
:
boolean
_weights
_weights
:
Real
[]
_x
_x
:
Real
[]
_x
Begin
_x
Begin
:
Size
_x
End
_x
End
:
Size
_y
_y
:
Real
[]
_y
Begin
_y
Begin
:
Size
init
init
:
(
t
:
Time
, forward
:
Real
, params
:
Real
[]
, paramIsFixed
:
boolean
[]
, addParams
:
Real
[]
)
=>
XABRCoeffHolder
Type declaration
(
t
:
Time
, forward
:
Real
, params
:
Real
[]
, paramIsFixed
:
boolean
[]
, addParams
:
Real
[]
)
:
XABRCoeffHolder
Parameters
t:
Time
forward:
Real
params:
Real
[]
paramIsFixed:
boolean
[]
addParams:
Real
[]
Returns
XABRCoeffHolder
is
InRange
is
InRange
:
(
x
:
Real
)
=>
boolean
Type declaration
(
x
:
Real
)
:
boolean
Parameters
x:
Real
Returns
boolean
locate
locate
:
(
x
:
Real
)
=>
Size
Type declaration
(
x
:
Real
)
:
Size
Parameters
x:
Real
Returns
Size
ti
Init
ti
Init
:
(
x
:
Real
[]
, xBegin
:
Size
, xEnd
:
Size
, y
:
Real
[]
, yBegin
:
Size
, requiredPoints
?:
Integer
)
=>
templateImpl
Type declaration
(
x
:
Real
[]
, xBegin
:
Size
, xEnd
:
Size
, y
:
Real
[]
, yBegin
:
Size
, requiredPoints
?:
Integer
)
:
templateImpl
Parameters
x:
Real
[]
xBegin:
Size
xEnd:
Size
y:
Real
[]
yBegin:
Size
Optional
requiredPoints:
Integer
Returns
templateImpl
update
Model
Instance
update
Model
Instance
:
(
)
=>
void
Type declaration
(
)
:
void
Returns
void
value2
value2
:
(
y
:
Real
[]
, x
:
Real
)
=>
Real
Type declaration
(
y
:
Real
[]
, x
:
Real
)
:
Real
Parameters
y:
Real
[]
x:
Real
Returns
Real
x
Max
x
Max
:
(
)
=>
Real
Type declaration
(
)
:
Real
Returns
Real
x
Min
x
Min
:
(
)
=>
Real
Type declaration
(
)
:
Real
Returns
Real
x
Values
x
Values
:
(
)
=>
Real
[]
Type declaration
(
)
:
Real
[]
Returns
Real
[]
y
Values
y
Values
:
(
)
=>
Real
[]
Type declaration
(
)
:
Real
[]
Returns
Real
[]
Methods
derivative
derivative
(
x
:
Real
)
:
Real
Parameters
x:
Real
Returns
Real
interpolation
Error
interpolation
Error
(
)
:
Real
Returns
Real
interpolation
Errors
interpolation
Errors
(
)
:
Real
[]
Returns
Real
[]
interpolation
Max
Error
interpolation
Max
Error
(
)
:
Real
Returns
Real
interpolation
Squared
Error
interpolation
Squared
Error
(
)
:
Real
Returns
Real
primitive
primitive
(
x
:
Real
)
:
Real
Parameters
x:
Real
Returns
Real
second
Derivative
second
Derivative
(
x
:
Real
)
:
Real
Parameters
x:
Real
Returns
Real
update
update
(
)
:
void
Returns
void
value
value
(
x
:
Real
)
:
Real
Parameters
x:
Real
Returns
Real
value1
value1
(
x
:
Real
)
:
Real
Parameters
x:
Real
Returns
Real
xabr
Init
xabr
Init
(
x
:
Real
[]
, xBegin
:
Size
, xEnd
:
Size
, y
:
Real
[]
, yBegin
:
Size
, t
:
Time
, forward
:
Real
, params
:
Real
[]
, paramIsFixed
:
boolean
[]
, vegaWeighted
:
boolean
, endCriteria
:
EndCriteria
, optMethod
:
OptimizationMethod
, errorAccept
:
Real
, useMaxError
:
boolean
, maxGuesses
:
Size
, addParams
?:
Real
[]
)
:
XABRInterpolationImpl
Parameters
x:
Real
[]
xBegin:
Size
xEnd:
Size
y:
Real
[]
yBegin:
Size
t:
Time
forward:
Real
params:
Real
[]
paramIsFixed:
boolean
[]
vegaWeighted:
boolean
endCriteria:
EndCriteria
optMethod:
OptimizationMethod
errorAccept:
Real
useMaxError:
boolean
maxGuesses:
Size
Default value
addParams:
Real
[]
= []
Returns
XABRInterpolationImpl
Globals
"ql/math/interpolations/xabrinterpolation"
XABRError
XABRInterpolation
Impl
constructor
Model
_XABREnd
Criteria
_add
Params
_end
Criteria
_error
_error
Accept
_forward
_max
Error
_max
Guesses
_model
Instance
_opt
Method
_param
IsFixed
_params
_t
_use
Max
Error
_vega
Weighted
_weights
_x
_x
Begin
_x
End
_y
_y
Begin
init
is
InRange
locate
ti
Init
update
Model
Instance
value2
x
Max
x
Min
x
Values
y
Values
derivative
interpolation
Error
interpolation
Errors
interpolation
Max
Error
interpolation
Squared
Error
primitive
second
Derivative
update
value
value1
xabr
Init