julian::ir::UnconstrainedSmoother Class Reference
#include <unconstrainedSmoother.hpp>
Inheritance diagram for julian::ir::UnconstrainedSmoother:
Public Member Functions | |
UnconstrainedSmoother (SmartPointer< SmootherCostFunction > cost_function, double lambda) | |
virtual void | calculate (const std::vector< SmartPointer< BuildingBlock > > &instruments, const CurveSettings &settings, SmartPointer< Curve > &discounting_curve, SmartPointer< Curve > &projection_curve) |
estimates the curve More... | |
virtual std::vector< double > | getDF () const |
returns DFs More... | |
virtual std::vector< Date > | getDates () const |
returns dates More... | |
virtual UnconstrainedSmoother * | clone () const |
virtual copy constructor More... | |
std::string | info () const |
returns name of estimator More... | |
Public Member Functions inherited from julian::ir::Estimator | |
Estimator () | |
default constructor More... | |
virtual | ~Estimator () |
destructor More... | |
Private Attributes | |
std::vector< double > | DFs_ |
Vector holding the Discount Factors being result of estimation. More... | |
std::vector< Date > | dates_ |
Grid dates of resulting curve. More... | |
SmartPointer< SmootherCostFunction > | cost_function_ |
Cost Function. More... | |
double | lambda_ |
Detailed Description
- To document:
- Methods and fields
- Examples:
- bootstrapperComparison.cpp, and unconstrainedBootstrapperExample.cpp.
Member Function Documentation
|
virtual |
estimates the curve
calculates method estimates the curve and saves the result into the class members
Implements julian::ir::Estimator.
|
virtual |
virtual copy constructor
Implements julian::ir::Estimator.
|
virtual |
returns dates
Method should be called after calling method Estimator::calculate
Implements julian::ir::Estimator.
|
virtual |
returns DFs
Method should be called after calling method Estimator::calculate
Implements julian::ir::Estimator.
|
virtual |
returns name of estimator
Implements julian::ir::Estimator.
Member Data Documentation
|
private |
Cost Function.
|
private |
Grid dates of resulting curve.
|
private |
Vector holding the Discount Factors being result of estimation.
The documentation for this class was generated from the following files:
- C:/Unix/home/OEM/jULIAN/src/marketData/interestRateCurves/estimators/unconstrainedSmoother.hpp
- C:/Unix/home/OEM/jULIAN/src/marketData/interestRateCurves/estimators/unconstrainedSmoother.cpp