My Project
Loading...
Searching...
No Matches
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 500 of file tgb_internal.h.

Constructor & Destructor Documentation

◆ SparseRow() [1/3]

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

Definition at line 506 of file tgb_internal.h.

507 {
508 len=0;
511 }
number_type * coef_array
Definition: tgb_internal.h:504
int * idx_array
Definition: tgb_internal.h:503
#define NULL
Definition: omList.c:12

◆ SparseRow() [2/3]

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

Definition at line 506 of file tgb_internal.h.

513 {
514 len=n;
515 idx_array=(int*) omAlloc(n*sizeof(int));
516 coef_array=(number_type*) omAlloc(n*sizeof(number_type));
517 }
#define omAlloc(size)
Definition: omAllocDecl.h:210

◆ SparseRow() [3/3]

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

Definition at line 506 of file tgb_internal.h.

519 {
520 len=n;
522 coef_array=(number_type*) omAlloc(n*sizeof(number_type));
523 memcpy(coef_array,source,n*sizeof(number_type));
524 }

◆ ~SparseRow()

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

Definition at line 506 of file tgb_internal.h.

526 {
529 }
#define omfree(addr)
Definition: omAllocDecl.h:237

Field Documentation

◆ coef_array

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

Definition at line 504 of file tgb_internal.h.

◆ idx_array

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

Definition at line 503 of file tgb_internal.h.

◆ len

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

Definition at line 505 of file tgb_internal.h.


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