nmpp
Структуры данных | Макросы | Функции
контроль переполнения

Структуры данных

class  tcube< T >
 
class  nmmtr< T >
 
class  nmmtrpack< T >
 
class  nmvecpack< T >
 
class  vec< T >
 

Макросы

#define GetVec   getvec
 

Функции

__INLINE__ ostream & operator<< (ostream &s, mtr< unsigned char > &mtr)
 

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

определяет классы, предназначенные для контроля переполнения при реализации библиотеки на PC.

–реализации библиотеки на PC производит контроль переполнения с выдачей сообщения об ошибке пользователю библиотеки. Для этой цели определены шаблонные классы для вектора, матрицы и скалярного числа, позволяющие производить базовые операции над их элементами.

Макросы

◆ GetVec

#define GetVec   getvec

Класс матриц.

Примеры:
int Test[10]={1,125,3,4,5,6,7,8,9,10};
int Res [10];
mtr<int> AA0(3,3);
vec<int> A0(3);
scalar<int> a0(2);
mtr<int> BB0(3,3);
mtr<int> CC0(3,3);
vec<int> C0(3);
BB0.SetData(Test);
BB0=AA0;
A0 =AA0[2];
a0 =AA0[2][2];
CC0=AA0+BB0;
CC0=AA0*a0;
C0 =AA0*A0;
CC0=AA0*BB0;
Definition: tmatrix.h:88
Definition: tvector.h:80

Функции

◆ operator<<()

__INLINE__ ostream & operator<< ( ostream &  s,
mtr< unsigned char > &  mtr 
)

Класс матриц.

Примеры:
int Test[10]={1,125,3,4,5,6,7,8,9,10};
int Res [10];
mtr<int> AA0(3,3);
vec<int> A0(3);
scalar<int> a0(2);
mtr<int> BB0(3,3);
mtr<int> CC0(3,3);
vec<int> C0(3);
BB0.SetData(Test);
BB0=AA0;
A0 =AA0[2];
a0 =AA0[2][2];
CC0=AA0+BB0;
CC0=AA0*a0;
C0 =AA0*A0;
CC0=AA0*BB0;