UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Solvers::TSparseMatrixAssembler< RealType > Class Template Reference

#include <MatrixInterfaces.h>

Classes

struct  FTupleData
 

Public Attributes

TUniqueFunction< void(int32)> ReserveEntriesFunc
 
TUniqueFunction< void(int32, int32, RealType)> AddEntryFunc
 
TUniqueFunction< void(const FTupleData *, int32)> AddEntriesFunc
 

Detailed Description

template<typename RealType>
class UE::Solvers::TSparseMatrixAssembler< RealType >

Generic adapter for building a Sparse Matrix. Generally sparse-matrix assembly code emits matrix entries as tuples of form (i,j,Value).

Member Data Documentation

◆ AddEntriesFunc

template<typename RealType >
TUniqueFunction<void(const FTupleData*, int32)> UE::Solvers::TSparseMatrixAssembler< RealType >::AddEntriesFunc
Initial value:
= [this](const FTupleData* DataStart, int32 Num)
{
{
return;
}
for (int32 i = 0; i < Num; ++i)
{
const FTupleData& Tuple = DataStart[Num];
AddEntryFunc(Tuple.I, Tuple.J, Tuple.Value);
}
}
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ Num
Definition MetalRHIPrivate.h:234
TUniqueFunction< void(int32, int32, RealType)> AddEntryFunc
Definition MatrixInterfaces.h:27
Definition MatrixInterfaces.h:30

Add matrix entries (i,j,Value) and size of tuples

◆ AddEntryFunc

template<typename RealType >
TUniqueFunction<void(int32, int32, RealType)> UE::Solvers::TSparseMatrixAssembler< RealType >::AddEntryFunc

Add matrix entry tuple (i,j,Value)

◆ ReserveEntriesFunc

template<typename RealType >
TUniqueFunction<void(int32)> UE::Solvers::TSparseMatrixAssembler< RealType >::ReserveEntriesFunc

Hint to reserve space for at least this many entries


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