Blender
V3.3
|
#include <btConjugateResidual.h>
Public Member Functions | |
btConjugateResidual (const int max_it_in) | |
virtual | ~btConjugateResidual () |
int | solve (MatrixX &A, TVStack &x, const TVStack &b, bool verbose=false) |
void | reinitialize (const TVStack &b) |
![]() | |
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 | |
![]() | |
int | m_maxIterations |
btScalar | m_tolerance |
Definition at line 21 of file btConjugateResidual.h.
|
inline |
Definition at line 32 of file btConjugateResidual.h.
|
inlinevirtual |
Definition at line 37 of file btConjugateResidual.h.
|
inlinevirtual |
Implements btKrylovSolver< MatrixX >.
Definition at line 101 of file btConjugateResidual.h.
References usdtokens::b(), r, btAlignedObjectArray< T >::resize(), SIMD_INFINITY, and z.
Referenced by btConjugateResidual< MatrixX >::solve().
|
inlinevirtual |
Implements btKrylovSolver< MatrixX >.
Definition at line 40 of file btConjugateResidual.h.
References A, usdtokens::b(), beta(), BT_PROFILE, btAssert, btKrylovSolver< MatrixX >::dot(), btKrylovSolver< MatrixX >::m_maxIterations, btKrylovSolver< MatrixX >::m_tolerance, btKrylovSolver< MatrixX >::multAndAdd(), btKrylovSolver< MatrixX >::multAndAddTo(), btKrylovSolver< MatrixX >::norm(), r, btConjugateResidual< MatrixX >::reinitialize(), btKrylovSolver< MatrixX >::sub(), verbose, x, and z.
Referenced by btDeformableBodySolver::computeStep().