Loading [MathJax]/extensions/TeX/AMSsymbols.js
Stan Math Library
5.0.0
Automatic Differentiation
▼
Stan Math Library
Overview
▼
Contributor Guides
Developer Guide
Adding New Functions
Adding New Distributions
Common Pitfalls
Using requires for general overloads
Reverse Mode Types
Testing Automatic Differentiation Functions
Testing New Distributions
Add New Functions With Known Gradients
Adding New OpenCL Functions
Windows Development Tips
▼
Internal Docs
►
Probability Distributions
►
OpenCL
►
Compressed Sparse Row matrix format.
►
Type Traits
►
Available requires<> for overloading.
►
Eigen expressions
►
arena_matrix <br>
►
real <br>
►
Parallelism
(External Link) Stan Language Docs
(External Link) Stan Discourse
►
Stan Math Library Docs
►
Class List
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
rev.hpp
Go to the documentation of this file.
1
#ifndef STAN_MATH_OPENCL_REV_HPP
2
#define STAN_MATH_OPENCL_REV_HPP
3
#ifdef STAN_OPENCL
4
5
#include <
stan/math/opencl/prim.hpp
>
6
#include <
stan/math/opencl/rev_constraint.hpp
>
7
8
#include <
stan/math/opencl/rev/append_col.hpp
>
9
#include <
stan/math/opencl/rev/append_row.hpp
>
10
#include <
stan/math/opencl/rev/as_column_vector_or_scalar.hpp
>
11
#include <
stan/math/opencl/rev/acos.hpp
>
12
#include <
stan/math/opencl/rev/acosh.hpp
>
13
#include <
stan/math/opencl/rev/add.hpp
>
14
#include <
stan/math/opencl/rev/add_diag.hpp
>
15
#include <
stan/math/opencl/rev/adjoint_results.hpp
>
16
#include <
stan/math/opencl/rev/arena_matrix_cl.hpp
>
17
#include <
stan/math/opencl/rev/arena_type.hpp
>
18
#include <
stan/math/opencl/rev/asin.hpp
>
19
#include <
stan/math/opencl/rev/asinh.hpp
>
20
#include <
stan/math/opencl/rev/atan.hpp
>
21
#include <
stan/math/opencl/rev/atanh.hpp
>
22
#include <
stan/math/opencl/rev/beta.hpp
>
23
#include <
stan/math/opencl/rev/block.hpp
>
24
#include <
stan/math/opencl/rev/cbrt.hpp
>
25
#include <
stan/math/opencl/rev/ceil.hpp
>
26
#include <
stan/math/opencl/rev/cholesky_decompose.hpp
>
27
#include <
stan/math/opencl/rev/columns_dot_product.hpp
>
28
#include <
stan/math/opencl/rev/columns_dot_self.hpp
>
29
#include <
stan/math/opencl/rev/copy.hpp
>
30
#include <
stan/math/opencl/rev/cos.hpp
>
31
#include <
stan/math/opencl/rev/cosh.hpp
>
32
#include <
stan/math/opencl/rev/crossprod.hpp
>
33
#include <
stan/math/opencl/rev/cumulative_sum.hpp
>
34
#include <
stan/math/opencl/rev/diag_matrix.hpp
>
35
#include <
stan/math/opencl/rev/diag_pre_multiply.hpp
>
36
#include <
stan/math/opencl/rev/diag_post_multiply.hpp
>
37
#include <
stan/math/opencl/rev/diagonal.hpp
>
38
#include <
stan/math/opencl/rev/digamma.hpp
>
39
#include <
stan/math/opencl/rev/divide.hpp
>
40
#include <
stan/math/opencl/rev/dot_product.hpp
>
41
#include <
stan/math/opencl/rev/dot_self.hpp
>
42
#include <
stan/math/opencl/rev/elt_divide.hpp
>
43
#include <
stan/math/opencl/rev/elt_multiply.hpp
>
44
#include <
stan/math/opencl/rev/erf.hpp
>
45
#include <
stan/math/opencl/rev/erfc.hpp
>
46
#include <
stan/math/opencl/rev/exp.hpp
>
47
#include <
stan/math/opencl/rev/exp2.hpp
>
48
#include <
stan/math/opencl/rev/expm1.hpp
>
49
#include <
stan/math/opencl/rev/fabs.hpp
>
50
#include <
stan/math/opencl/rev/fdim.hpp
>
51
#include <
stan/math/opencl/rev/floor.hpp
>
52
#include <
stan/math/opencl/rev/fmax.hpp
>
53
#include <
stan/math/opencl/rev/fmin.hpp
>
54
#include <
stan/math/opencl/rev/fmod.hpp
>
55
#include <
stan/math/opencl/rev/grad.hpp
>
56
#include <
stan/math/opencl/rev/hypot.hpp
>
57
#include <
stan/math/opencl/rev/inv.hpp
>
58
#include <
stan/math/opencl/rev/inv_cloglog.hpp
>
59
#include <
stan/math/opencl/rev/inv_logit.hpp
>
60
#include <
stan/math/opencl/rev/inv_Phi.hpp
>
61
#include <
stan/math/opencl/rev/inv_sqrt.hpp
>
62
#include <
stan/math/opencl/rev/inv_square.hpp
>
63
#include <
stan/math/opencl/rev/lbeta.hpp
>
64
#include <
stan/math/opencl/rev/ldexp.hpp
>
65
#include <
stan/math/opencl/rev/lgamma.hpp
>
66
#include <
stan/math/opencl/rev/lmultiply.hpp
>
67
#include <
stan/math/opencl/rev/log.hpp
>
68
#include <
stan/math/opencl/rev/log10.hpp
>
69
#include <
stan/math/opencl/rev/log1m.hpp
>
70
#include <
stan/math/opencl/rev/log1p.hpp
>
71
#include <
stan/math/opencl/rev/log2.hpp
>
72
#include <
stan/math/opencl/rev/logit.hpp
>
73
#include <
stan/math/opencl/rev/log1m_exp.hpp
>
74
#include <
stan/math/opencl/rev/log1p_exp.hpp
>
75
#include <
stan/math/opencl/rev/log_inv_logit.hpp
>
76
#include <
stan/math/opencl/rev/log1m_inv_logit.hpp
>
77
#include <
stan/math/opencl/rev/log_inv_logit_diff.hpp
>
78
#include <
stan/math/opencl/rev/log_diff_exp.hpp
>
79
#include <
stan/math/opencl/rev/log_softmax.hpp
>
80
#include <
stan/math/opencl/rev/log_sum_exp.hpp
>
81
#include <
stan/math/opencl/rev/matrix_power.hpp
>
82
#include <
stan/math/opencl/rev/mdivide_left_tri_low.hpp
>
83
#include <
stan/math/opencl/rev/mdivide_right_tri_low.hpp
>
84
#include <
stan/math/opencl/rev/multiply.hpp
>
85
#include <
stan/math/opencl/rev/multiply_log.hpp
>
86
#include <
stan/math/opencl/rev/multiply_lower_tri_self_transpose.hpp
>
87
#include <
stan/math/opencl/rev/operands_and_partials.hpp
>
88
#include <
stan/math/opencl/rev/operator_unary_minus.hpp
>
89
#include <
stan/math/opencl/rev/operator_unary_plus.hpp
>
90
#include <
stan/math/opencl/rev/Phi.hpp
>
91
#include <
stan/math/opencl/rev/Phi_approx.hpp
>
92
#include <
stan/math/opencl/rev/pow.hpp
>
93
#include <
stan/math/opencl/rev/prod.hpp
>
94
#include <
stan/math/opencl/rev/rep_matrix.hpp
>
95
#include <
stan/math/opencl/rev/reverse.hpp
>
96
#include <
stan/math/opencl/rev/round.hpp
>
97
#include <
stan/math/opencl/rev/rows_dot_product.hpp
>
98
#include <
stan/math/opencl/rev/rows_dot_self.hpp
>
99
#include <
stan/math/opencl/rev/sd.hpp
>
100
#include <
stan/math/opencl/rev/sin.hpp
>
101
#include <
stan/math/opencl/rev/sinh.hpp
>
102
#include <
stan/math/opencl/rev/softmax.hpp
>
103
#include <
stan/math/opencl/rev/sqrt.hpp
>
104
#include <
stan/math/opencl/rev/square.hpp
>
105
#include <
stan/math/opencl/rev/squared_distance.hpp
>
106
#include <
stan/math/opencl/rev/subtract.hpp
>
107
#include <
stan/math/opencl/rev/symmetrize_from_lower_tri.hpp
>
108
#include <
stan/math/opencl/rev/symmetrize_from_upper_tri.hpp
>
109
#include <
stan/math/opencl/rev/sum.hpp
>
110
#include <
stan/math/opencl/rev/tan.hpp
>
111
#include <
stan/math/opencl/rev/tanh.hpp
>
112
#include <
stan/math/opencl/rev/tcrossprod.hpp
>
113
#include <
stan/math/opencl/rev/tgamma.hpp
>
114
#include <
stan/math/opencl/rev/to_arena.hpp
>
115
#include <
stan/math/opencl/rev/to_matrix.hpp
>
116
#include <
stan/math/opencl/rev/trace.hpp
>
117
#include <
stan/math/opencl/rev/transpose.hpp
>
118
#include <
stan/math/opencl/rev/trunc.hpp
>
119
#include <
stan/math/opencl/rev/variance.hpp
>
120
#include <
stan/math/rev.hpp
>
121
122
#endif
123
#endif
adjoint_results.hpp
arena_matrix_cl.hpp
prim.hpp
Phi.hpp
Phi_approx.hpp
acos.hpp
acosh.hpp
add.hpp
add_diag.hpp
append_col.hpp
append_row.hpp
arena_type.hpp
as_column_vector_or_scalar.hpp
asin.hpp
asinh.hpp
atan.hpp
atanh.hpp
beta.hpp
block.hpp
cbrt.hpp
ceil.hpp
cholesky_decompose.hpp
columns_dot_product.hpp
columns_dot_self.hpp
cos.hpp
cosh.hpp
crossprod.hpp
cumulative_sum.hpp
diag_matrix.hpp
diag_post_multiply.hpp
diag_pre_multiply.hpp
diagonal.hpp
digamma.hpp
divide.hpp
dot_product.hpp
dot_self.hpp
elt_divide.hpp
elt_multiply.hpp
erf.hpp
erfc.hpp
exp2.hpp
exp.hpp
expm1.hpp
fabs.hpp
fdim.hpp
floor.hpp
fmax.hpp
fmin.hpp
fmod.hpp
grad.hpp
hypot.hpp
inv.hpp
inv_Phi.hpp
inv_cloglog.hpp
inv_logit.hpp
inv_sqrt.hpp
inv_square.hpp
lbeta.hpp
ldexp.hpp
lgamma.hpp
lmultiply.hpp
log10.hpp
log1m.hpp
log1m_exp.hpp
log1m_inv_logit.hpp
log1p.hpp
log1p_exp.hpp
log2.hpp
log.hpp
log_diff_exp.hpp
log_inv_logit.hpp
log_inv_logit_diff.hpp
log_softmax.hpp
log_sum_exp.hpp
logit.hpp
matrix_power.hpp
mdivide_left_tri_low.hpp
mdivide_right_tri_low.hpp
multiply.hpp
multiply_log.hpp
multiply_lower_tri_self_transpose.hpp
operands_and_partials.hpp
operator_unary_minus.hpp
operator_unary_plus.hpp
pow.hpp
prod.hpp
rep_matrix.hpp
reverse.hpp
round.hpp
rows_dot_product.hpp
rows_dot_self.hpp
sd.hpp
sin.hpp
sinh.hpp
softmax.hpp
sqrt.hpp
square.hpp
squared_distance.hpp
subtract.hpp
sum.hpp
symmetrize_from_lower_tri.hpp
symmetrize_from_upper_tri.hpp
tan.hpp
tanh.hpp
tcrossprod.hpp
tgamma.hpp
to_arena.hpp
to_matrix.hpp
trace.hpp
transpose.hpp
trunc.hpp
variance.hpp
copy.hpp
rev.hpp
rev_constraint.hpp
stan
math
opencl
rev.hpp
[
Stan Home Page
]
© 2011–2019, Stan Development Team.