#include <squared_distance.hpp>
|
template<int R1, int C1, int R2, int C2> |
| squared_distance_vv_vari (const Eigen::Matrix< var, R1, C1 > &v1, const Eigen::Matrix< var, R2, C2 > &v2) |
|
virtual void | chain () |
| Apply the chain rule to this variable based on the variables on which it depends. More...
|
|
| vari (double x) |
| Construct a variable implementation from a value. More...
|
|
| vari (double x, bool stacked) |
|
virtual | ~vari () |
| Throw an illegal argument exception. More...
|
|
void | init_dependent () |
| Initialize the adjoint for this (dependent) variable to 1. More...
|
|
void | set_zero_adjoint () |
| Set the adjoint value of this variable to 0. More...
|
|
|
template<int R1, int C1, int R2, int C2> |
static double | var_squared_distance (const Eigen::Matrix< var, R1, C1 > &v1, const Eigen::Matrix< var, R2, C2 > &v2) |
|
|
static void * | operator new (size_t nbytes) |
| Allocate memory from the underlying memory pool. More...
|
|
static void | operator delete (void *) |
| Delete a pointer from the underlying memory pool. More...
|
|
const double | val_ |
| The value of this variable. More...
|
|
double | adj_ |
| The adjoint of this variable, which is the partial derivative of this variable with respect to the root variable. More...
|
|
Definition at line 16 of file squared_distance.hpp.
◆ squared_distance_vv_vari()
template<int R1, int C1, int R2, int C2>
stan::math::internal::squared_distance_vv_vari::squared_distance_vv_vari |
( |
const Eigen::Matrix< var, R1, C1 > & |
v1, |
|
|
const Eigen::Matrix< var, R2, C2 > & |
v2 |
|
) |
| |
|
inline |
◆ chain()
virtual void stan::math::internal::squared_distance_vv_vari::chain |
( |
| ) |
|
|
inlinevirtual |
Apply the chain rule to this variable based on the variables on which it depends.
The base implementation in this class is a no-op.
Reimplemented from stan::math::vari.
Definition at line 51 of file squared_distance.hpp.
◆ var_squared_distance()
template<int R1, int C1, int R2, int C2>
static double stan::math::internal::squared_distance_vv_vari::var_squared_distance |
( |
const Eigen::Matrix< var, R1, C1 > & |
v1, |
|
|
const Eigen::Matrix< var, R2, C2 > & |
v2 |
|
) |
| |
|
inlinestaticprotected |
◆ length_
size_t stan::math::internal::squared_distance_vv_vari::length_ |
|
protected |
◆ v1_
vari** stan::math::internal::squared_distance_vv_vari::v1_ |
|
protected |
◆ v2_
vari** stan::math::internal::squared_distance_vv_vari::v2_ |
|
protected |
The documentation for this class was generated from the following file: