Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends | List of all members
stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > > Class Template Reference

#include "stan/math/rev/mat/meta/operands_and_partials.hpp"

Public Types

typedef Eigen::Matrix< var, R, COp
 
typedef Eigen::Matrix< double, R, Cpartials_t
 

Public Member Functions

 ops_partials_edge (const Op &ops)
 

Public Attributes

partials_t partials_
 
broadcast_array< partials_tpartials_vec_
 

Private Member Functions

void dump_operands (vari **varis)
 
void dump_partials (double *partials)
 
int size ()
 

Private Attributes

const Opoperands_
 

Friends

template<typename , typename , typename , typename , typename , typename >
class stan::math::operands_and_partials
 

Detailed Description

template<int R, int C>
class stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >

Definition at line 46 of file operands_and_partials.hpp.

Member Typedef Documentation

template<int R, int C>
typedef Eigen::Matrix<var, R, C> stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >::Op

Definition at line 48 of file operands_and_partials.hpp.

template<int R, int C>
typedef Eigen::Matrix<double, R, C> stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >::partials_t

Definition at line 49 of file operands_and_partials.hpp.

Constructor & Destructor Documentation

template<int R, int C>
stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >::ops_partials_edge ( const Op ops)
inlineexplicit

Member Function Documentation

template<int R, int C>
void stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >::dump_operands ( vari **  varis)
inlineprivate

Definition at line 62 of file operands_and_partials.hpp.

References MECModelEnuComparisons::i.

62  {
63  for (int i = 0; i < this->operands_.size(); ++i) {
64  varis[i] = this->operands_(i).vi_;
65  }
66  }
template<int R, int C>
void stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >::dump_partials ( double *  partials)
inlineprivate
template<int R, int C>
int stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >::size ( void  )
inlineprivate

Friends And Related Function Documentation

template<int R, int C>
template<typename , typename , typename , typename , typename , typename >
friend class stan::math::operands_and_partials
friend

Definition at line 59 of file operands_and_partials.hpp.

Member Data Documentation

template<int R, int C>
const Op& stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >::operands_
private

Definition at line 60 of file operands_and_partials.hpp.

template<int R, int C>
partials_t stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >::partials_

Definition at line 50 of file operands_and_partials.hpp.

template<int R, int C>
broadcast_array<partials_t> stan::math::internal::ops_partials_edge< double, Eigen::Matrix< var, R, C > >::partials_vec_

Definition at line 51 of file operands_and_partials.hpp.


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