libelas
Macros | Functions
matrix.cpp File Reference
#include "matrix.h"
#include <math.h>

Macros

#define SWAP(a, b)   {temp=a;a=b;b=temp;}
 
#define SIGN(a, b)   ((b) >= 0.0 ? fabs(a) : -fabs(a))
 
#define SQR(a)   ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg)
 
#define FMAX(a, b)   (maxarg1=(a),maxarg2=(b),(maxarg1) > (maxarg2) ? (maxarg1) : (maxarg2))
 
#define IMIN(a, b)   (iminarg1=(a),iminarg2=(b),(iminarg1) < (iminarg2) ? (iminarg1) : (iminarg2))
 

Functions

ostream & operator<< (ostream &out, const Matrix &M)
 

Macro Definition Documentation

◆ FMAX

#define FMAX (   a,
 
)    (maxarg1=(a),maxarg2=(b),(maxarg1) > (maxarg2) ? (maxarg1) : (maxarg2))

◆ IMIN

#define IMIN (   a,
 
)    (iminarg1=(a),iminarg2=(b),(iminarg1) < (iminarg2) ? (iminarg1) : (iminarg2))

◆ SIGN

#define SIGN (   a,
 
)    ((b) >= 0.0 ? fabs(a) : -fabs(a))

◆ SQR

#define SQR (   a)    ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg)

◆ SWAP

#define SWAP (   a,
 
)    {temp=a;a=b;b=temp;}

Function Documentation

◆ operator<<()

ostream& operator<< ( ostream &  out,
const Matrix M 
)