UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FEvolutionLinearSystemSolverParameters Struct Reference

#include <SoftsEvolutionLinearSystem.h>

Public Member Functions

 FEvolutionLinearSystemSolverParameters ()=default
 
 FEvolutionLinearSystemSolverParameters (bool bInDoQuasistatics, bool bInXPBDInitialGuess, int32 InMaxNumCGIterations, FSolverReal InCGResidualTolerance, bool bInCheckResidual)
 
 FEvolutionLinearSystemSolverParameters (const FEvolutionLinearSystemSolverParameters &)=default
 
 FEvolutionLinearSystemSolverParameters (FEvolutionLinearSystemSolverParameters &&)=default
 
 ~FEvolutionLinearSystemSolverParameters ()=default
 
FEvolutionLinearSystemSolverParametersoperator= (const FEvolutionLinearSystemSolverParameters &)=default
 
FEvolutionLinearSystemSolverParametersoperator= (FEvolutionLinearSystemSolverParameters &&)=default
 

Public Attributes

bool bDoQuasistatics = false
 
bool bXPBDInitialGuess = false
 
int32 MaxNumCGIterations = DefaultMaxNumCGIterations
 
FSolverReal CGResidualTolerance = DefaultCGTolerance
 
bool bCheckCGResidual = bDefaultCheckCGResidual
 

Static Public Attributes

static constexpr int32 DefaultMaxNumCGIterations = 50
 
static constexpr FSolverReal DefaultCGTolerance = (FSolverReal)1e-4
 
static constexpr bool bDefaultCheckCGResidual = false
 

Constructor & Destructor Documentation

◆ FEvolutionLinearSystemSolverParameters() [1/4]

Chaos::Softs::FEvolutionLinearSystemSolverParameters::FEvolutionLinearSystemSolverParameters ( )
default

◆ FEvolutionLinearSystemSolverParameters() [2/4]

Chaos::Softs::FEvolutionLinearSystemSolverParameters::FEvolutionLinearSystemSolverParameters ( bool  bInDoQuasistatics,
bool  bInXPBDInitialGuess,
int32  InMaxNumCGIterations,
FSolverReal  InCGResidualTolerance,
bool  bInCheckResidual 
)
inline

◆ FEvolutionLinearSystemSolverParameters() [3/4]

Chaos::Softs::FEvolutionLinearSystemSolverParameters::FEvolutionLinearSystemSolverParameters ( const FEvolutionLinearSystemSolverParameters )
default

◆ FEvolutionLinearSystemSolverParameters() [4/4]

Chaos::Softs::FEvolutionLinearSystemSolverParameters::FEvolutionLinearSystemSolverParameters ( FEvolutionLinearSystemSolverParameters &&  )
default

◆ ~FEvolutionLinearSystemSolverParameters()

Chaos::Softs::FEvolutionLinearSystemSolverParameters::~FEvolutionLinearSystemSolverParameters ( )
default

Member Function Documentation

◆ operator=() [1/2]

FEvolutionLinearSystemSolverParameters & Chaos::Softs::FEvolutionLinearSystemSolverParameters::operator= ( const FEvolutionLinearSystemSolverParameters )
default

◆ operator=() [2/2]

FEvolutionLinearSystemSolverParameters & Chaos::Softs::FEvolutionLinearSystemSolverParameters::operator= ( FEvolutionLinearSystemSolverParameters &&  )
default

Member Data Documentation

◆ bCheckCGResidual

bool Chaos::Softs::FEvolutionLinearSystemSolverParameters::bCheckCGResidual = bDefaultCheckCGResidual

◆ bDefaultCheckCGResidual

constexpr bool Chaos::Softs::FEvolutionLinearSystemSolverParameters::bDefaultCheckCGResidual = false
staticconstexpr

◆ bDoQuasistatics

bool Chaos::Softs::FEvolutionLinearSystemSolverParameters::bDoQuasistatics = false

◆ bXPBDInitialGuess

bool Chaos::Softs::FEvolutionLinearSystemSolverParameters::bXPBDInitialGuess = false

◆ CGResidualTolerance

FSolverReal Chaos::Softs::FEvolutionLinearSystemSolverParameters::CGResidualTolerance = DefaultCGTolerance

◆ DefaultCGTolerance

constexpr FSolverReal Chaos::Softs::FEvolutionLinearSystemSolverParameters::DefaultCGTolerance = (FSolverReal)1e-4
staticconstexpr

◆ DefaultMaxNumCGIterations

constexpr int32 Chaos::Softs::FEvolutionLinearSystemSolverParameters::DefaultMaxNumCGIterations = 50
staticconstexpr

◆ MaxNumCGIterations

int32 Chaos::Softs::FEvolutionLinearSystemSolverParameters::MaxNumCGIterations = DefaultMaxNumCGIterations

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