, including all inherited members.
  | _classname_() | PLearn::RBMDiagonalMatrixConnection |  [static] | 
  | _getOptionList_() | PLearn::RBMDiagonalMatrixConnection |  [static] | 
  | _getRemoteMethodMap_() | PLearn::RBMDiagonalMatrixConnection |  [static] | 
  | _isa_(const Object *o) | PLearn::RBMDiagonalMatrixConnection |  [static] | 
  | _new_instance_for_typemap_() | PLearn::RBMDiagonalMatrixConnection |  [static] | 
  | _static_initialize_() | PLearn::RBMDiagonalMatrixConnection |  [static] | 
  | _static_initializer_ | PLearn::RBMDiagonalMatrixConnection |  [static] | 
  | accumulateNegStats(const Vec &down_values, const Vec &up_values) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | accumulateNegStats(const Mat &down_values, const Mat &up_values) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | accumulatePosStats(const Vec &down_values, const Vec &up_values) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | accumulatePosStats(const Mat &down_values, const Mat &up_values) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | addWeightPenalty(Vec weights_diag, Vec weights_diag_gradients) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | applyWeightPenalty() | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | asString() const | PLearn::Object |  [virtual] | 
  | asStringRemoteTransmit() const | PLearn::Object |  [virtual] | 
  | bbpropUpdate(const Vec &input, const Vec &output, const Vec &output_gradient, const Vec &output_diag_hessian) | PLearn::OnlineLearningModule |  [virtual] | 
  | bbpropUpdate(const Vec &input, const Vec &output, Vec &input_gradient, const Vec &output_gradient, Vec &input_diag_hessian, const Vec &output_diag_hessian, bool accumulate=false) | PLearn::OnlineLearningModule |  [virtual] | 
  | bpropAccUpdate(const TVec< Mat * > &ports_value, const TVec< Mat * > &ports_gradient) | PLearn::OnlineLearningModule |  [virtual] | 
  | bpropDoesNothing() | PLearn::OnlineLearningModule |  [inline, virtual] | 
  | bpropUpdate(const Vec &input, const Vec &output, Vec &input_gradient, const Vec &output_gradient, bool accumulate=false) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | bpropUpdate(const Mat &inputs, const Mat &outputs, Mat &input_gradients, const Mat &output_gradients, bool accumulate=false) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | PLearn::RBMConnection::bpropUpdate(const Vec &input, const Vec &output, const Vec &output_gradient) | PLearn::OnlineLearningModule |  [virtual] | 
  | PLearn::RBMConnection::bpropUpdate(const Mat &inputs, const Mat &outputs, const Mat &output_gradients) | PLearn::OnlineLearningModule |  [virtual] | 
  | PLearn::RBMConnection::bpropUpdate(const TVec< Mat * > &ports_value, const TVec< Mat * > &ports_gradient) | PLearn::OnlineLearningModule |  | 
  | build() | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | build_() | PLearn::RBMDiagonalMatrixConnection |  [private] | 
  | call(const string &methodname, int nargs, PStream &io) | PLearn::Object |  [virtual] | 
  | changeOption(const string &optionname, const string &value) | PLearn::Object |  | 
  | changeOptions(const map< string, string > &name_value) | PLearn::Object |  [virtual] | 
  | checkProp(const TVec< Mat * > &ports_data) | PLearn::OnlineLearningModule |  | 
  | classname() const | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | clearStats() | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | computeProduct(int start, int length, const Vec &activations, bool accumulate=false) const | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | computeProducts(int start, int length, Mat &activations, bool accumulate=false) const | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | declareMethods(RemoteMethodMap &rmm) | PLearn::RBMConnection |  [protected, static] | 
  | declareOptions(OptionList &ol) | PLearn::RBMDiagonalMatrixConnection |  [protected, static] | 
  | declaringFile() | PLearn::RBMDiagonalMatrixConnection |  [inline, static] | 
  | deepCopy(CopiesMap &copies) const | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | deepCopyNoMap() | PLearn::Object |  | 
  | down_size | PLearn::RBMConnection |  | 
  | during_training | PLearn::OnlineLearningModule |  [static] | 
  | estimate_simpler_diag_hessian | PLearn::OnlineLearningModule |  | 
  | expdir | PLearn::OnlineLearningModule |  | 
  | finalize() | PLearn::OnlineLearningModule |  [inline, virtual] | 
  | forget() | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | fprop(const Vec &input, Vec &output) const | PLearn::RBMConnection |  [virtual] | 
  | fprop(const Mat &inputs, Mat &outputs) | PLearn::RBMConnection |  [virtual] | 
  | PLearn::OnlineLearningModule::fprop(const TVec< Mat * > &ports_value) | PLearn::OnlineLearningModule |  [virtual] | 
  | getAllWeights(Mat &rbm_weights) const | PLearn::RBMConnection |  [virtual] | 
  | getOption(const string &optionname) const | PLearn::Object |  | 
  | getOptionList() const | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | getOptionMap() const | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | getOptionsToRemoteTransmit() const | PLearn::Object |  [virtual] | 
  | getOptionsToSave() const | PLearn::Object |  [virtual] | 
  | getPortIndex(const string &port) | PLearn::OnlineLearningModule |  [virtual] | 
  | getPortLength(const string &port) | PLearn::OnlineLearningModule |  | 
  | getPortName(int i) | PLearn::OnlineLearningModule |  | 
  | getPorts() | PLearn::RBMConnection |  [virtual] | 
  | getPortSizes() | PLearn::RBMConnection |  [virtual] | 
  | getPortWidth(const string &port) | PLearn::OnlineLearningModule |  | 
  | getRemoteMethodMap() const | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | going_up | PLearn::RBMConnection |  [mutable, protected] | 
  | hasOption(const string &optionname) const | PLearn::Object |  | 
  | info() const | PLearn::Object |  [virtual] | 
  | inherited typedef | PLearn::RBMDiagonalMatrixConnection |  [private] | 
  | initialization_method | PLearn::RBMConnection |  | 
  | input_size | PLearn::OnlineLearningModule |  | 
  | input_vec | PLearn::RBMConnection |  [mutable, protected] | 
  | inputs_mat | PLearn::RBMConnection |  [mutable, protected] | 
  | L1_penalty_factor | PLearn::RBMDiagonalMatrixConnection |  | 
  | L2_decrease_constant | PLearn::RBMDiagonalMatrixConnection |  | 
  | L2_decrease_type | PLearn::RBMDiagonalMatrixConnection |  | 
  | L2_n_updates | PLearn::RBMDiagonalMatrixConnection |  | 
  | L2_penalty_factor | PLearn::RBMDiagonalMatrixConnection |  | 
  | L2_shift | PLearn::RBMDiagonalMatrixConnection |  | 
  | learning_rate | PLearn::RBMConnection |  | 
  | load(const PPath &filename) | PLearn::Object |  [virtual] | 
  | makeDeepCopyFromShallowCopy(CopiesMap &copies) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | makeParametersPointHere(const Vec &global_parameters) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | momentum | PLearn::RBMConnection |  | 
  | name | PLearn::OnlineLearningModule |  | 
  | namedBpropAccUpdate(map< string, Mat > &values, map< string, Mat > &gradients, TVec< string > additional_input_gradients) | PLearn::OnlineLearningModule |  [virtual] | 
  | namedFprop(map< string, Mat > &inputs, TVec< string > wanted_outputs) | PLearn::OnlineLearningModule |  [virtual] | 
  | neg_count | PLearn::RBMConnection |  [protected] | 
  | newread(PStream &in, unsigned int id=UINT_MAX) | PLearn::Object |  | 
  | newwrite(PStream &out) const | PLearn::Object |  [virtual] | 
  | nParameters() const | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | nPorts() | PLearn::OnlineLearningModule |  | 
  | Object(bool call_build_=false) | PLearn::Object |  | 
  | oldread(istream &in) | PLearn::Object |  [virtual] | 
  | OnlineLearningModule(const string &the_name="", bool call_build_=false) | PLearn::OnlineLearningModule |  | 
  | output_size | PLearn::OnlineLearningModule |  | 
  | parseOptionName(const string &optionname, Object *&final_object, OptionList::iterator &option_iter, string &option_index) | PLearn::Object |  | 
  | parseOptionName(const string &optionname, const Object *&final_object, OptionList::iterator &option_iter, string &option_index) const | PLearn::Object |  | 
  | petiteCulotteOlivierCD(Mat &weights_gradient, bool accumulate=false) | PLearn::RBMConnection |  [virtual] | 
  | petiteCulotteOlivierCD(const Vec &pos_down_values, const Vec &pos_up_values, const Vec &neg_down_values, const Vec &neg_up_values, Mat &weights_gradient, bool accumulate=false) | PLearn::RBMConnection |  [virtual] | 
  | petiteCulotteOlivierUpdate(const Vec &input, const Mat &rbm_weights, const Vec &output, Vec &input_gradient, Mat &rbm_weights_gradient, const Vec &output_gradient, bool accumulate=false) | PLearn::RBMConnection |  [virtual] | 
  | port_sizes | PLearn::OnlineLearningModule |  [protected] | 
  | ports | PLearn::RBMConnection |  [protected] | 
  | pos_count | PLearn::RBMConnection |  [protected] | 
  | PPointable() | PLearn::PPointable |  [inline] | 
  | PPointable(const PPointable &other) | PLearn::PPointable |  [inline] | 
  | prepareToSendResults(PStream &out, int nres) | PLearn::Object |  [static] | 
  | random_gen | PLearn::OnlineLearningModule |  | 
  | RBMConnection(real the_learning_rate=0, bool call_build_=false) | PLearn::RBMConnection |  | 
  | RBMDiagonalMatrixConnection(real the_learning_rate=0) | PLearn::RBMDiagonalMatrixConnection |  | 
  | read(istream &in) | PLearn::Object |  [virtual] | 
  | readOptionVal(PStream &in, const string &optionname, unsigned int id=UINT_MAX) | PLearn::Object |  | 
  | ref() const | PLearn::PPointable |  [inline] | 
  | run() | PLearn::Object |  [virtual] | 
  | save(const PPath &filename) const | PLearn::Object |  [virtual] | 
  | setAllWeights(const Mat &rbm_weights) | PLearn::RBMConnection |  [virtual] | 
  | setAsDownInput(const Vec &input) const | PLearn::RBMConnection |  [virtual] | 
  | setAsDownInputs(const Mat &inputs) const | PLearn::RBMConnection |  [virtual] | 
  | setAsUpInput(const Vec &input) const | PLearn::RBMConnection |  [virtual] | 
  | setAsUpInputs(const Mat &inputs) const | PLearn::RBMConnection |  [virtual] | 
  | setLearningRate(real the_learning_rate) | PLearn::RBMConnection |  [virtual] | 
  | setMomentum(real the_momentum) | PLearn::RBMConnection |  [virtual] | 
  | setOption(const string &optionname, const string &value) | PLearn::Object |  | 
  | tmp_input_diag_hessian | PLearn::OnlineLearningModule |  [mutable, protected] | 
  | tmp_input_gradient | PLearn::OnlineLearningModule |  [mutable, protected] | 
  | tmpm_input_gradient | PLearn::OnlineLearningModule |  [mutable, protected] | 
  | unref() const | PLearn::PPointable |  [inline] | 
  | up_size | PLearn::RBMConnection |  | 
  | update() | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | update(const Vec &pos_down_values, const Vec &pos_up_values, const Vec &neg_down_values, const Vec &neg_up_values) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | update(const Mat &pos_down_values, const Mat &pos_up_values, const Mat &neg_down_values, const Mat &neg_up_values) | PLearn::RBMDiagonalMatrixConnection |  [virtual] | 
  | updateCDandGibbs(const Mat &pos_down_values, const Mat &pos_up_values, const Mat &cd_neg_down_values, const Mat &cd_neg_up_values, const Mat &gibbs_neg_down_values, const Mat &gibbs_neg_up_values, real background_gibbs_update_ratio) | PLearn::RBMConnection |  [virtual] | 
  | updateGibbs(const Mat &pos_down_values, const Mat &pos_up_values, const Mat &gibbs_neg_down_values, const Mat &gibbs_neg_up_values) | PLearn::RBMConnection |  [virtual] | 
  | usage() const | PLearn::PPointable |  [inline] | 
  | use_fast_approximations | PLearn::OnlineLearningModule |  | 
  | verbosity | PLearn::OnlineLearningModule |  | 
  | weights_diag | PLearn::RBMDiagonalMatrixConnection |  | 
  | weights_inc | PLearn::RBMDiagonalMatrixConnection |  | 
  | weights_neg_stats | PLearn::RBMDiagonalMatrixConnection |  | 
  | weights_pos_stats | PLearn::RBMDiagonalMatrixConnection |  | 
  | write(ostream &out) const | PLearn::Object |  [virtual] | 
  | writeOptionVal(PStream &out, const string &optionname) const | PLearn::Object |  | 
  | ~Object() | PLearn::Object |  [virtual] | 
  | ~PPointable() | PLearn::PPointable |  [inline, virtual] |