Vowpal Wabbit
Public Types | Public Member Functions | List of all members
dense_parameters Class Reference

#include <array_parameters_dense.h>

Public Types

typedef dense_iterator< weightiterator
 
typedef dense_iterator< const weightconst_iterator
 

Public Member Functions

 dense_parameters (size_t length, uint32_t stride_shift=0)
 
 dense_parameters ()
 
bool not_null ()
 
 dense_parameters (const dense_parameters &other)=delete
 
dense_parametersoperator= (const dense_parameters &other)=delete
 
dense_parametersoperator= (dense_parameters &&) noexcept=delete
 
 dense_parameters (dense_parameters &&) noexcept=delete
 
weightfirst ()
 
iterator begin ()
 
iterator end ()
 
const_iterator cbegin ()
 
const_iterator cend ()
 
const weightoperator[] (size_t i) const
 
weightoperator[] (size_t i)
 
void shallow_copy (const dense_parameters &input)
 
weightstrided_index (size_t index)
 
template<typename Lambda >
void set_default (Lambda &&default_func)
 
void set_zero (size_t offset)
 
uint64_t mask () const
 
uint64_t seeded () const
 
uint32_t stride () const
 
uint32_t stride_shift () const
 
void stride_shift (uint32_t stride_shift)
 
void share (size_t length)
 
 ~dense_parameters ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

dense_parameters::dense_parameters ( size_t  length,
uint32_t  stride_shift = 0 
)
inline
dense_parameters::dense_parameters ( )
inline
dense_parameters::dense_parameters ( const dense_parameters other)
delete
dense_parameters::dense_parameters ( dense_parameters &&  )
deletenoexcept
dense_parameters::~dense_parameters ( )
inline

Member Function Documentation

iterator dense_parameters::begin ( )
inline
const_iterator dense_parameters::cbegin ( )
inline
const_iterator dense_parameters::cend ( )
inline
iterator dense_parameters::end ( )
inline
weight* dense_parameters::first ( )
inline
uint64_t dense_parameters::mask ( ) const
inline
bool dense_parameters::not_null ( )
inline
dense_parameters& dense_parameters::operator= ( const dense_parameters other)
delete
dense_parameters& dense_parameters::operator= ( dense_parameters &&  )
deletenoexcept
const weight& dense_parameters::operator[] ( size_t  i) const
inline
weight& dense_parameters::operator[] ( size_t  i)
inline
uint64_t dense_parameters::seeded ( ) const
inline
template<typename Lambda >
void dense_parameters::set_default ( Lambda &&  default_func)
inline
void dense_parameters::set_zero ( size_t  offset)
inline
void dense_parameters::shallow_copy ( const dense_parameters input)
inline
void dense_parameters::share ( size_t  length)
inline
uint32_t dense_parameters::stride ( ) const
inline
uint32_t dense_parameters::stride_shift ( ) const
inline
void dense_parameters::stride_shift ( uint32_t  stride_shift)
inline
weight& dense_parameters::strided_index ( size_t  index)
inline

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