Public Member Functions

OpenTissue::math::big::ConjugateGradientFunctor Class Reference

#include <big_conjugate_gradient.h>

List of all members.

Public Member Functions

template<typename matrix_type , typename vector_type >
void operator() (matrix_type const &A, vector_type &x, vector_type const &b, size_t const &max_iterations, typename vector_type::value_type const &epsilon, size_t &iterations)
template<typename matrix_type , typename vector_type >
void operator() (matrix_type const &A, vector_type &x, vector_type const &b)
template<typename matrix_type , typename vector_type >
void operator() (matrix_type const &A, vector_type &x, vector_type const &b, size_t &iterations)

Detailed Description

Conjugate Gradient Functor. This is a convenience class providing a functor interface for all the free template functions.

It is the intention that this will make it easier for end-users to pass the appropriate version of the Conjugate Gradient method to other algorithms.


Member Function Documentation

template<typename matrix_type , typename vector_type >
void OpenTissue::math::big::ConjugateGradientFunctor::operator() ( matrix_type const &  A,
vector_type x,
vector_type const &  b,
size_t const &  max_iterations,
typename vector_type::value_type const &  epsilon,
size_t &  iterations 
) [inline]
template<typename matrix_type , typename vector_type >
void OpenTissue::math::big::ConjugateGradientFunctor::operator() ( matrix_type const &  A,
vector_type x,
vector_type const &  b,
size_t &  iterations 
) [inline]
template<typename matrix_type , typename vector_type >
void OpenTissue::math::big::ConjugateGradientFunctor::operator() ( matrix_type const &  A,
vector_type x,
vector_type const &  b 
) [inline]

The documentation for this class was generated from the following file: