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 511 of file tgb_internal.h.

Constructor & Destructor Documentation

§ SparseRow() [1/3]

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

Definition at line 517 of file tgb_internal.h.

518  {
519  len=0;
520  idx_array=NULL;
522  }
int * idx_array
Definition: tgb_internal.h:514
number_type * coef_array
Definition: tgb_internal.h:515
#define NULL
Definition: omList.c:10

§ SparseRow() [2/3]

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

Definition at line 523 of file tgb_internal.h.

524  {
525  len=n;
526  idx_array=(int*) omAlloc(n*sizeof(int));
527  coef_array=(number_type*) omAlloc(n*sizeof(number_type));
528  }
int * idx_array
Definition: tgb_internal.h:514
#define omAlloc(size)
Definition: omAllocDecl.h:210
number_type * coef_array
Definition: tgb_internal.h:515

§ SparseRow() [3/3]

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

Definition at line 529 of file tgb_internal.h.

530  {
531  len=n;
532  idx_array=NULL;
533  coef_array=(number_type*) omAlloc(n*sizeof(number_type));
534  memcpy(coef_array,source,n*sizeof(number_type));
535  }
int * idx_array
Definition: tgb_internal.h:514
#define omAlloc(size)
Definition: omAllocDecl.h:210
number_type * coef_array
Definition: tgb_internal.h:515
#define NULL
Definition: omList.c:10

§ ~SparseRow()

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

Definition at line 536 of file tgb_internal.h.

537  {
538  omfree(idx_array);
540  }
int * idx_array
Definition: tgb_internal.h:514
#define omfree(addr)
Definition: omAllocDecl.h:237
number_type * coef_array
Definition: tgb_internal.h:515

Field Documentation

§ coef_array

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

Definition at line 515 of file tgb_internal.h.

§ idx_array

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

Definition at line 514 of file tgb_internal.h.

§ len

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

Definition at line 516 of file tgb_internal.h.


The documentation for this class was generated from the following file: