1 #ifndef __STAN__AGRAD__REV__VAR_HPP__
2 #define __STAN__AGRAD__REV__VAR_HPP__
12 static void grad(chainable* vi);
52 return (
vi_ == static_cast<vari*>(0U));
82 vi_(new
vari(static_cast<double>(b))) {
92 vi_(new
vari(static_cast<double>(c))) {
102 vi_(new
vari(static_cast<double>(n))) {
112 vi_(new
vari(static_cast<double>(n))) {
122 vi_(new
vari(static_cast<double>(n))) {
132 vi_(new
vari(static_cast<double>(n))) {
142 vi_(new
vari(static_cast<double>(n))) {
151 var(
unsigned long int n) :
152 vi_(new
vari(static_cast<double>(n))) {
161 var(
unsigned long long n) :
162 vi_(new
vari(static_cast<double>(n))) {
172 vi_(new
vari(static_cast<double>(n))) {
182 vi_(new
vari(static_cast<double>(x))) {
201 vi_(new
vari(static_cast<double>(x))) {
209 inline double val()
const {
221 inline double adj()
const {
238 std::vector<double>& g) {
241 for (
size_t i = 0; i < x.size(); ++i)
411 return os << v.val() <<
':' << v.adj();