Go to the documentation of this file.
35#ifndef spoolessparsemtrx_h
36#define spoolessparsemtrx_h
41#include <spooles/misc.h>
42#include <spooles/FrontMtx.h>
43#include <spooles/SymbFac.h>
46#define _IFT_SpoolesSparseMtrx_Name "spooles"
73 void times(
double x)
override;
81 double &at(
int i,
int j)
override;
82 double at(
int i,
int j)
const override;
83 void printStatistics()
const override;
84 void printYourself()
const override;
86 bool isAsymmetric()
const override {
return this->type == SPOOLES_NONSYMMETRIC; }
SparseMtrx(int n=0, int m=0)
SparseMtrx * factorized() override
SpoolesSparseMtrx(int n=0, int m=0, int _sflag=SPOOLES_SYMMETRIC, int _type=SPOOLES_REAL)
int giveSymmetryFlag() const
bool canBeFactorized() const override
Determines, whether receiver can be factorized.
bool isAsymmetric() const override
Returns true if asymmetric.
virtual ~SpoolesSparseMtrx()
SparseMtrxType giveType() const override
Sparse matrix type identification.
int giveValueType() const
FloatArray * backSubstitutionWith(FloatArray &y) const override
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_SpoolesMtrx
Spooles sparse mtrx representation.
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