9template<
typename T,
int32 BlockSize>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BlockSparseLinearSystem.h:11
~TBlockSparseSymmetricLinearSystem()=default
TBlockSparseSymmetricLinearSystem(const TBlockSparseSymmetricLinearSystem &)=delete
bool Solve(const TConstArrayView< TVector< T, BlockSize > > &RHS, const TArrayView< TVector< T, BlockSize > > &Result, const int32 MaxNumCGIterations, const T CGResidualTolerance, bool bCheckResidual, int32 *OptionalOutIterations=nullptr, T *OptionalOutError=nullptr) const
Definition BlockSparseLinearSystem.cpp:183
void ReserveForParallelAdd(int32 NumDiagEntries, int32 NumOffDiagEntries)
Definition BlockSparseLinearSystem.cpp:165
TBlockSparseSymmetricLinearSystem & operator=(TBlockSparseSymmetricLinearSystem &)=delete
void AddMatrixEntry(int32 Index0, int32 Index1, const Chaos::PMatrix< T, BlockSize, BlockSize > &AEntry)
Definition BlockSparseLinearSystem.cpp:171
void FinalizeSystem()
Definition BlockSparseLinearSystem.cpp:177
CHAOS_API TBlockSparseSymmetricLinearSystem()
Definition BlockSparseLinearSystem.cpp:144
Definition ArrayView.h:139
Definition SkeletalMeshComponent.h:307
Definition BlockSparseLinearSystem.cpp:42