21#ifndef quantlib_tap_correlations_hpp
22#define quantlib_tap_correlations_hpp
1-D array used in linear algebra.
Cost function abstract class for optimization problem.
FrobeniusCostFunction(Matrix target, ext::function< Matrix(const Array &, Size, Size)> f, Size matrixSize, Size rank)
Real value(const Array &x) const override
method to overload to compute the cost function value in x
Array values(const Array &x) const override
method to overload to compute the cost function values in x
ext::function< Matrix(const Array &, Size, Size)> f_
Matrix used in linear algebra.
Optimization cost function class.
Maps function, bind and cref to either the boost or std implementation.
std::size_t Size
size of a container
matrix used in linear algebra.
Matrix lmmTriangularAnglesParametrization(const Array &angles, Size matrixSize, Size)
Matrix triangularAnglesParametrizationRankThree(Real alpha, Real t0, Real epsilon, Size matrixSize)
Returns the rank reduced Triangular Angles Parametrized correlation matrix.
Matrix triangularAnglesParametrization(const Array &angles, Size matrixSize, Size rank)
Returns the Triangular Angles Parametrized correlation matrix.
Matrix triangularAnglesParametrizationRankThreeVectorial(const Array ¶meters, Size nbRows)
Matrix triangularAnglesParametrizationUnconstrained(const Array &x, Size matrixSize, Size rank)
Matrix lmmTriangularAnglesParametrizationUnconstrained(const Array &x, Size matrixSize, Size rank)