Vowpal Wabbit
Static Public Member Functions | List of all members
set_initial_lda_wrapper< T > Class Template Reference

Static Public Member Functions

static void func (weight &w, initial_weights &iw, uint64_t index)
 

Detailed Description

template<class T>
class set_initial_lda_wrapper< T >

Definition at line 777 of file lda_core.cc.

Member Function Documentation

◆ func()

template<class T >
static void set_initial_lda_wrapper< T >::func ( weight w,
initial_weights iw,
uint64_t  index 
)
inlinestatic

Definition at line 780 of file lda_core.cc.

References initial_weights::_initial, initial_weights::_initial_random, initial_weights::_lda, initial_weights::_random, and merand48().

781  {
782  uint32_t lda = iw._lda;
783  weight initial_random = iw._initial_random;
784  if (iw._random)
785  {
786  weight *pw = &w;
787  for (size_t i = 0; i != lda; ++i, ++index) pw[i] = (float)(-log(merand48(index) + 1e-6) + 1.0f) * initial_random;
788  }
789  (&w)[lda] = iw._initial;
790  }
weight _initial
Definition: lda_core.cc:765
float merand48(uint64_t &initial)
Definition: rand48.cc:16
float weight
weight _initial_random
Definition: lda_core.cc:766
uint32_t _lda
Definition: lda_core.cc:768
Definition: lda_core.cc:60

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