C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Квадратная матрица чисел N x N. Подробнее...

Открытые члены

 MatrixNN (const uint16 &dim)
 Конструктор ограниченной размерности.
 
 MatrixNN (const MatrixNN &)
 Конструктор копирования.
 
 ~MatrixNN ()
 Деструктор.
 
size_t Lines () const
 Дать количество строк матрицы.
 
size_t Columns () const
 Дать количество столбцов матрицы.
 
size_t Count () const
 Количество элементов матрицы.
 
c3d::IndicesPair GetSize () const
 Дать размер матрицы.
 
bool SetSize (c3d::IndicesPair sz)
 Установить размер.
 
bool SetSize (size_t lsz, size_t csz, bool save_vals=false)
 Установить размер.
 
bool SetSize (size_t dim, bool save_vals=false)
 Установить размер.
 
const double & GetElem (size_t i, size_t j) const
 Получить элемент матрицы (i,j).
 
void SetElem (size_t i, size_t j, double v)
 Установить элемент матрицы (i,j).
 
const double & operator() (size_t i, size_t j) const
 Получить элемент матрицы (i,j).
 
MatrixNNSetZero ()
 Обнулить матрицу.
 
bool Init (const MatrixNN &)
 Инициализировать элементами другой матрицы.
 
MatrixNNoperator= (const MatrixNN &mtr)
 Оператор присваивания.
 
bool SwapLines (size_t ln1, size_t ln2)
 Поменять местами строки.
 
double & operator() (size_t i, size_t j)
 Установить элемент матрицы (i,j).
 
const double * GetLine (size_t i) const
 Выдать адрес начала строки матрицы.
 
double * SetLine (size_t i)
 Выдать адрес начала строки матрицы.
 
void Init (size_t i, size_t j, double v)
 Инициировать элемент.
 
void SetLine (size_t i, double *p)
 Установить строку.
 
double ** SetParr ()
 Выдать адрес матрицы.
 
void SetSingle ()
 Сделать матрицу единичной.
 
bool Add ()
 Увеличить размерность, добавив строку и столбец в конец.
 
void Delete (size_t i)
 Удалить строку и столбец.
 

Открытые статические члены

static MatrixNNCreate (size_t m)
 Конструктор по заданной размерности.
 

Защищенные члены

 MatrixNN ()
 Конструктор.
 
 MatrixNN (size_t dim)
 Конструктор по заданной размерности.
 

Подробное описание

Квадратная матрица чисел N x N.


Объявления и описания членов класса находятся в файле: