Treelite
Public Member Functions | Public Attributes | Friends | List of all members
DenseDMatrixImpl< ElementType > Class Template Reference
Inheritance diagram for DenseDMatrixImpl< ElementType >:
Inheritance graph
[legend]
Collaboration diagram for DenseDMatrixImpl< ElementType >:
Collaboration graph
[legend]

Public Member Functions

 DenseDMatrixImpl (std::vector< ElementType > data, ElementType missing_value, size_t num_row, size_t num_col)
 
 DenseDMatrixImpl (const DenseDMatrixImpl &)=default
 
 DenseDMatrixImpl (DenseDMatrixImpl &&) noexcept=default
 
DenseDMatrixImploperator= (const DenseDMatrixImpl &)=default
 
DenseDMatrixImploperator= (DenseDMatrixImpl &&) noexcept=default
 
size_t GetNumRow () const override
 
size_t GetNumCol () const override
 
size_t GetNumElem () const override
 
DMatrixType GetType () const override
 
- Public Member Functions inherited from DenseDMatrix
TypeInfo GetElementType () const override
 

Public Attributes

std::vector< ElementType > data
 feature values
 
ElementType missing_value
 value representing the missing value (usually NaN)
 
size_t num_row
 number of rows
 
size_t num_col
 number of columns (i.e. # of features used)
 

Friends

class DenseDMatrix
 

Additional Inherited Members

- Static Public Member Functions inherited from DenseDMatrix
template<typename ElementType >
static std::unique_ptr< DenseDMatrixCreate (std::vector< ElementType > data, ElementType missing_value, size_t num_row, size_t num_col)
 
template<typename ElementType >
static std::unique_ptr< DenseDMatrixCreate (const void *data, const void *missing_value, size_t num_row, size_t num_col)
 
static std::unique_ptr< DenseDMatrixCreate (TypeInfo type, const void *data, const void *missing_value, size_t num_row, size_t num_col)
 

Detailed Description

template<typename ElementType>
class treelite::DenseDMatrixImpl< ElementType >

Definition at line 54 of file data.h.


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