SLIP
1.4
|
Provides some linear least square algorithms. More...
#include "Vector.hpp"
#include "Matrix.hpp"
#include "Array2d.hpp"
#include "linear_algebra_svd.hpp"
#include "polynomial_algo.hpp"
Go to the source code of this file.
Namespaces | |
slip | |
This namespace corresponds to the kernel of the Simple Library on Image Processing (SLIP). That is to say that it contains the data structures and the algorithms needed by these data strucutres. | |
Functions | |
1d linear least square algorithms | |
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename RandomAccessIterator3 , typename RandomAccessIterator4 > | |
double | slip::svd_least_square (RandomAccessIterator1 x_first, RandomAccessIterator1 x_last, RandomAccessIterator2 y_first, RandomAccessIterator3 s_first, RandomAccessIterator4 p_first, RandomAccessIterator4 p_last, slip::EvalBasis< typename std::iterator_traits< RandomAccessIterator1 >::value_type, RandomAccessIterator2 > &basis_fun) |
Linear Least Square fitting using SVD. More... | |
template<typename Vector1 , typename Vector2 , typename Vector3 , typename Vector4 > | |
double | slip::svd_least_square (Vector1 &X, Vector2 &Y, Vector3 &S, Vector4 &P, slip::EvalBasis< typename Vector1::value_type, typename Vector2::iterator > &basis_fun) |
Linear Least Square fitting using SVD. More... | |
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename RandomAccessIterator3 > | |
double | slip::svd_least_square (RandomAccessIterator1 x_first, RandomAccessIterator1 x_last, RandomAccessIterator2 y_first, RandomAccessIterator3 p_first, RandomAccessIterator3 p_last, slip::EvalBasis< typename std::iterator_traits< RandomAccessIterator1 >::value_type, RandomAccessIterator2 > &basis_fun) |
Linear Least Square fitting using SVD. More... | |
template<typename Vector1 , typename Vector2 , typename Vector3 > | |
double | slip::svd_least_square (Vector1 &X, Vector2 &Y, Vector3 &P, slip::EvalBasis< typename Vector1::value_type, typename Vector2::iterator > &basis_fun) |
Linear Least Square fitting using SVD. More... | |
Multidimensional linear least square algorithms | |
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename RandomAccessIterator3 , typename RandomAccessIterator4 > | |
double | slip::svd_least_square_nd (RandomAccessIterator1 x_first, RandomAccessIterator1 x_last, RandomAccessIterator2 y_first, RandomAccessIterator3 s_first, RandomAccessIterator4 p_first, RandomAccessIterator4 p_last, const std::size_t order, slip::EvalBasis< typename std::iterator_traits< RandomAccessIterator1 >::value_type, RandomAccessIterator2 > &basis_fun) |
nd Linear Least Square fitting using SVD. More... | |
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename RandomAccessIterator3 > | |
double | slip::svd_least_square_nd (RandomAccessIterator1 x_first, RandomAccessIterator1 x_last, RandomAccessIterator2 y_first, RandomAccessIterator3 p_first, RandomAccessIterator3 p_last, const std::size_t order, slip::EvalBasis< typename std::iterator_traits< RandomAccessIterator1 >::value_type, RandomAccessIterator2 > &basis_fun) |
nd Linear Least Square fitting using SVD. More... | |
template<typename Vector1 , typename Vector2 , typename Vector3 > | |
double | slip::svd_least_square_nd (Vector1 &X, Vector2 &Y, Vector3 &P, const std::size_t order, slip::EvalBasis< typename Vector1::value_type, typename Vector2::iterator > &basis_fun) |
nd Linear Least Square fitting using SVD. More... | |
Provides some linear least square algorithms.
Definition in file linear_least_squares.hpp.