16#if !defined(ON_MATRIX_INC_)
61 void EmergencyDestroy();
66 double* operator[](
int);
67 const double* operator[](
int)
const;
79 void RowScale(
int,
double);
80 void ColScale(
int,
double);
81 void RowOp(
int,
double,
int);
82 void ColOp(
int,
double,
int);
118 bool bDestructorFreeM
126 void SetDiagonal(
double);
127 void SetDiagonal(
const double*);
128 void SetDiagonal(
int,
const double*);
133 bool SwapRows(
int,
int );
134 bool SwapCols(
int,
int );
370 bool IsRowOrthoganal()
const;
371 bool IsRowOrthoNormal()
const;
373 bool IsColOrthoganal()
const;
374 bool IsColOrthoNormal()
const;
390 double const *
const * ThisM()
const;
453 double const *
const * A,
565 double const *
const * U,
567 double const *
const * V,
Definition opennurbs_point.h:403
Definition opennurbs_matrix.h:22
double ** m_Mmem
Definition opennurbs_matrix.h:385
int m_col_offset
Definition opennurbs_matrix.h:387
double ** m
Definition opennurbs_matrix.h:377
int m_row_offset
Definition opennurbs_matrix.h:386
int m_col_count
Definition opennurbs_matrix.h:382
void * m_cmem
Definition opennurbs_matrix.h:388
int m_row_count
Definition opennurbs_matrix.h:381
ON_SimpleArray< double * > m_rowmem
Definition opennurbs_matrix.h:384
Definition opennurbs_array.h:46
Scales selected entities.
Definition Scale.js:11
#define ON_DECL
Definition opennurbs_defines.h:92
#define ON_CLASS
Definition opennurbs_defines.h:91
ON_DECL int ON_InvertSVDW(int count, const double *W, double *&invW)
Definition opennurbs_matrix.cpp:1339
ON_DECL bool ON_SolveSVD(int row_count, int col_count, double const *const *U, const double *invW, double const *const *V, const double *B, double *&X)
Definition opennurbs_matrix.cpp:1382
ON_DECL int ON_RowReduce(int row_count, int col_count, double zero_pivot, double **A, double **B, double pivots[2])
Definition opennurbs_matrix.cpp:1199
ON_DECL bool ON_GetMatrixSVD(int row_count, int col_count, double const *const *A, double **&U, double *&W, double **&V)
#define M
Definition opennurbs_rand.cpp:71
char s
Definition opennurbs_string.cpp:32
#define NULL
Definition opennurbs_system.h:256