AGX Dynamics 2.41.3.0
Loading...
Searching...
No Matches
agx::LSquareComplianceMatrix Class Reference

Interface to the lower triangle of the compliance matrix block in the system matrix. More...

#include <LSquareComplianceMatrix.h>

Public Member Functions

 LSquareComplianceMatrix (Real *data, UInt32 size, UInt32 ld)
 Construct given data, number of rows/columns and leading dimension.
 
LSquareComplianceMatrixRow operator[] (UInt32 row) const
 Read/write access to given row number.
 
UInt32 size () const
 

Detailed Description

Interface to the lower triangle of the compliance matrix block in the system matrix.

All values written to this matrix block has to be less than or equal to zero.

The lower triangle is written meaning row 0 has 1 column, row 1 has 2 columns etc. to write to.

Definition at line 84 of file LSquareComplianceMatrix.h.

Constructor & Destructor Documentation

◆ LSquareComplianceMatrix()

agx::LSquareComplianceMatrix::LSquareComplianceMatrix ( Real data,
UInt32  size,
UInt32  ld 
)
inline

Construct given data, number of rows/columns and leading dimension.

Parameters
data- matrix data
size- number of rows/columns
ld- leading dimension of the data

Definition at line 93 of file LSquareComplianceMatrix.h.

Member Function Documentation

◆ operator[]()

LSquareComplianceMatrixRow agx::LSquareComplianceMatrix::operator[] ( UInt32  row) const
inline

Read/write access to given row number.

Parameters
row- row to access
Returns
perturbation row interface

Definition at line 105 of file LSquareComplianceMatrix.h.

References agxAssert.

◆ size()

UInt32 agx::LSquareComplianceMatrix::size ( ) const
inline
Returns
the number of rows and max number of columns in this matrix

Definition at line 114 of file LSquareComplianceMatrix.h.


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