Blender V5.0
btConjugateGradient< MatrixX > Class Template Reference

#include <btConjugateGradient.h>

Inherits btKrylovSolver< MatrixX >.

Public Member Functions

 btConjugateGradient (const int max_it_in)
virtual ~btConjugateGradient ()
int solve (MatrixX &A, TVStack &x, const TVStack &b, bool verbose=false)
void reinitialize (const TVStack &b)
Public Member Functions inherited from btKrylovSolver< MatrixX >
 btKrylovSolver (int maxIterations, btScalar tolerance)
virtual ~btKrylovSolver ()
virtual SIMD_FORCE_INLINE TVStack sub (const TVStack &a, const TVStack &b)
virtual SIMD_FORCE_INLINE btScalar squaredNorm (const TVStack &a)
virtual SIMD_FORCE_INLINE btScalar norm (const TVStack &a)
virtual SIMD_FORCE_INLINE btScalar dot (const TVStack &a, const TVStack &b)
virtual SIMD_FORCE_INLINE void multAndAddTo (btScalar s, const TVStack &a, TVStack &result)
virtual SIMD_FORCE_INLINE TVStack multAndAdd (btScalar s, const TVStack &a, const TVStack &b)
virtual SIMD_FORCE_INLINE void setTolerance (btScalar tolerance)

Additional Inherited Members

Public Attributes inherited from btKrylovSolver< MatrixX >
int m_maxIterations
btScalar m_tolerance

Detailed Description

template<class MatrixX>
class btConjugateGradient< MatrixX >

Definition at line 20 of file btConjugateGradient.h.

Constructor & Destructor Documentation

◆ btConjugateGradient()

template<class MatrixX>
btConjugateGradient< MatrixX >::btConjugateGradient ( const int max_it_in)
inline

◆ ~btConjugateGradient()

template<class MatrixX>
virtual btConjugateGradient< MatrixX >::~btConjugateGradient ( )
inlinevirtual

Definition at line 32 of file btConjugateGradient.h.

Member Function Documentation

◆ reinitialize()

template<class MatrixX>
void btConjugateGradient< MatrixX >::reinitialize ( const TVStack & b)
inlinevirtual

Implements btKrylovSolver< MatrixX >.

Definition at line 109 of file btConjugateGradient.h.

References b.

Referenced by solve().

◆ solve()


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