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
kernel_generator.hpp
Go to the documentation of this file.
1
#ifndef STAN_MATH_OPENCL_KERNEL_GENERATOR_HPP
2
#define STAN_MATH_OPENCL_KERNEL_GENERATOR_HPP
3
#ifdef STAN_OPENCL
4
106
#include <
stan/math/opencl/kernel_generator/operation_cl.hpp
>
107
#include <
stan/math/opencl/kernel_generator/operation_cl_lhs.hpp
>
108
#include <
stan/math/opencl/kernel_generator/as_operation_cl.hpp
>
109
#include <
stan/math/opencl/kernel_generator/name_generator.hpp
>
110
#include <
stan/math/opencl/kernel_generator/type_str.hpp
>
111
#include <
stan/math/opencl/kernel_generator/assignment_ops.hpp
>
112
#include <
stan/math/opencl/kernel_generator/as_column_vector_or_scalar.hpp
>
113
#include <
stan/math/opencl/kernel_generator/load.hpp
>
114
#include <
stan/math/opencl/kernel_generator/scalar.hpp
>
115
#include <
stan/math/opencl/kernel_generator/constant.hpp
>
116
#include <
stan/math/opencl/kernel_generator/append.hpp
>
117
#include <
stan/math/opencl/kernel_generator/binary_operation.hpp
>
118
#include <
stan/math/opencl/kernel_generator/elt_function_cl.hpp
>
119
#include <
stan/math/opencl/kernel_generator/unary_operation_cl.hpp
>
120
#include <
stan/math/opencl/kernel_generator/block_zero_based.hpp
>
121
#include <
stan/math/opencl/kernel_generator/select.hpp
>
122
#include <
stan/math/opencl/kernel_generator/rowwise_reduction.hpp
>
123
#include <
stan/math/opencl/kernel_generator/colwise_reduction.hpp
>
124
#include <
stan/math/opencl/kernel_generator/reduction_2d.hpp
>
125
#include <
stan/math/opencl/kernel_generator/transpose.hpp
>
126
#include <
stan/math/opencl/kernel_generator/broadcast.hpp
>
127
#include <
stan/math/opencl/kernel_generator/optional_broadcast.hpp
>
128
#include <
stan/math/opencl/kernel_generator/diagonal.hpp
>
129
#include <
stan/math/opencl/kernel_generator/holder_cl.hpp
>
130
#include <
stan/math/opencl/kernel_generator/check_cl.hpp
>
131
#include <
stan/math/opencl/kernel_generator/index.hpp
>
132
#include <
stan/math/opencl/kernel_generator/indexing.hpp
>
133
#include <
stan/math/opencl/kernel_generator/opencl_code.hpp
>
134
#include <
stan/math/opencl/kernel_generator/cast.hpp
>
135
136
#include <
stan/math/opencl/kernel_generator/multi_result_kernel.hpp
>
137
#include <
stan/math/opencl/kernel_generator/get_kernel_source_for_evaluating_into.hpp
>
138
#include <
stan/math/opencl/kernel_generator/evaluate_into.hpp
>
139
140
#include <
stan/math/opencl/kernel_generator/matrix_cl_conversion.hpp
>
141
#include <
stan/math/opencl/kernel_generator/compound_assignments.hpp
>
142
143
#include <
stan/math/opencl/kernel_generator/matrix_vector_multiply.hpp
>
144
145
#endif
146
#endif
append.hpp
as_operation_cl.hpp
assignment_ops.hpp
binary_operation.hpp
block_zero_based.hpp
broadcast.hpp
cast.hpp
check_cl.hpp
colwise_reduction.hpp
compound_assignments.hpp
constant.hpp
elt_function_cl.hpp
evaluate_into.hpp
get_kernel_source_for_evaluating_into.hpp
holder_cl.hpp
index.hpp
indexing.hpp
load.hpp
matrix_cl_conversion.hpp
matrix_vector_multiply.hpp
multi_result_kernel.hpp
name_generator.hpp
as_column_vector_or_scalar.hpp
diagonal.hpp
select.hpp
transpose.hpp
opencl_code.hpp
operation_cl.hpp
operation_cl_lhs.hpp
optional_broadcast.hpp
reduction_2d.hpp
rowwise_reduction.hpp
scalar.hpp
type_str.hpp
unary_operation_cl.hpp
stan
math
opencl
kernel_generator.hpp
[
Stan Home Page
]
© 2011–2019, Stan Development Team.