My Project  UNKNOWN_GIT_VERSION
Public Member Functions | Data Fields
SparseRow< number_type > Class Template Reference

#include <tgb_internal.h>

Public Member Functions

 SparseRow ()
 
 SparseRow (int n)
 
 SparseRow (int n, const number_type *source)
 
 ~SparseRow ()
 

Data Fields

int * idx_array
 
number_type * coef_array
 
int len
 

Detailed Description

template<class number_type>
class SparseRow< number_type >

Definition at line 514 of file tgb_internal.h.

Constructor & Destructor Documentation

◆ SparseRow() [1/3]

template<class number_type >
SparseRow< number_type >::SparseRow ( )
inline

Definition at line 520 of file tgb_internal.h.

521  {
522  len=0;
523  idx_array=NULL;
525  }

◆ SparseRow() [2/3]

template<class number_type >
SparseRow< number_type >::SparseRow ( int  n)
inline

Definition at line 526 of file tgb_internal.h.

527  {
528  len=n;
529  idx_array=(int*) omAlloc(n*sizeof(int));
530  coef_array=(number_type*) omAlloc(n*sizeof(number_type));
531  }

◆ SparseRow() [3/3]

template<class number_type >
SparseRow< number_type >::SparseRow ( int  n,
const number_type *  source 
)
inline

Definition at line 532 of file tgb_internal.h.

533  {
534  len=n;
535  idx_array=NULL;
536  coef_array=(number_type*) omAlloc(n*sizeof(number_type));
537  memcpy(coef_array,source,n*sizeof(number_type));
538  }

◆ ~SparseRow()

template<class number_type >
SparseRow< number_type >::~SparseRow ( )
inline

Definition at line 539 of file tgb_internal.h.

540  {
541  omfree(idx_array);
543  }

Field Documentation

◆ coef_array

template<class number_type >
number_type* SparseRow< number_type >::coef_array

Definition at line 518 of file tgb_internal.h.

◆ idx_array

template<class number_type >
int* SparseRow< number_type >::idx_array

Definition at line 517 of file tgb_internal.h.

◆ len

template<class number_type >
int SparseRow< number_type >::len

Definition at line 519 of file tgb_internal.h.


The documentation for this class was generated from the following file:
SparseRow::coef_array
number_type * coef_array
Definition: tgb_internal.h:518
omAlloc
#define omAlloc(size)
Definition: omAllocDecl.h:210
SparseRow::len
int len
Definition: tgb_internal.h:519
SparseRow::idx_array
int * idx_array
Definition: tgb_internal.h:517
NULL
#define NULL
Definition: omList.c:10
omfree
#define omfree(addr)
Definition: omAllocDecl.h:237