Go to the documentation of this file.
40#define _IFT_Skyline_Name "skyline"
89 std::unique_ptr<SparseMtrx> clone()
const override;
93 void times(
double x)
override;
97 std::unique_ptr<SparseMtrx> giveSubMatrix(
const IntArray &rows,
const IntArray &cols)
override;
102 int setInternalStructure(
IntArray a);
110 void zero()
override;
135 double &at(
int,
int)
override;
136 double at(
int i,
int j)
const override;
137 bool isAllocatedAt(
int i,
int j)
const override;
139 void toFloatMatrix(
FloatMatrix &answer)
const override;
140 void printYourself()
const override;
141 void writeToFile(
const char *fname)
const override;
Index giveSize() const
Returns the size of receiver.
SparseMtrxType giveType() const override
Sparse matrix type identification.
bool isAsymmetric() const override
Returns true if asymmetric.
const char * giveClassName() const override
virtual ~Skyline()
Destructor.
bool canBeFactorized() const override
Determines, whether receiver can be factorized.
IntArray adr
Integer array holding addresses of diagonal members.
void times(const FloatArray &x, FloatArray &answer) const override
int giveNumberOfNonZeros() const
void timesT(const FloatArray &x, FloatArray &answer) const override
FloatArray mtrx
Vector of stored coefficients.
int isFactorized
Flag indicating whether factorized.
SparseMtrx(int n=0, int m=0)
FloatArrayF< N > assemble(const FloatArrayF< M > &x, int const (&c)[M])
Assemble components into zero matrix.
FloatMatrixF< N, M > zero()
Constructs a zero matrix (this is the default behavior when constructing a matrix,...
@ SMT_Skyline
Symmetric skyline.
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011