Namespaces | Functions

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/core/math/big/big_cholesky.h File Reference

#include <OpenTissue/configuration.h>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/vector_proxy.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/matrix_proxy.hpp>
#include <boost/numeric/ublas/vector_expression.hpp>
#include <boost/numeric/ublas/matrix_expression.hpp>
#include <boost/numeric/ublas/triangular.hpp>
#include <cassert>
#include <stdexcept>

Go to the source code of this file.

Namespaces

namespace  OpenTissue
namespace  OpenTissue::math
namespace  OpenTissue::math::big

Functions

template<typename matrix_type , typename triangular_matrix_type >
size_t OpenTissue::math::big::cholesky_decompose (matrix_type const &A, triangular_matrix_type &L)
template<typename matrix_type >
size_t OpenTissue::math::big::cholesky_decompose (matrix_type &A)
template<typename matrix_type >
size_t OpenTissue::math::big::incomplete_cholesky_decompose (matrix_type &A)
template<typename triangular_matrix_type , typename vector_type >
void OpenTissue::math::big::cholesky_solve (triangular_matrix_type const &L, vector_type &x, ublas::lower)
template<typename T >
void OpenTissue::math::big::cholesky_solve (ublas::compressed_matrix< T > const &A, ublas::vector< T > &x, ublas::vector< T > const &b)
template<typename T >
void OpenTissue::math::big::cholesky_solve (ublas::matrix< T > const &A, ublas::vector< T > &x, ublas::vector< T > const &b)