Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Aug 2021 04:53:48 GMT
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 5f8880a8d77f - main - math/stanmath: New port: C++ template library for automatic differentiation
Message-ID:  <202108280453.17S4rmfp055519@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5f8880a8d77fd067dc6c6cc4d4a02432ac243d95

commit 5f8880a8d77fd067dc6c6cc4d4a02432ac243d95
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2021-08-28 03:39:48 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2021-08-28 04:53:40 +0000

    math/stanmath: New port: C++ template library for automatic differentiation
---
 math/Makefile                                  |    1 +
 math/stanmath/Makefile                         |   35 +
 math/stanmath/distinfo                         |    3 +
 math/stanmath/files/patch-make_compiler__flags |   14 +
 math/stanmath/files/patch-runTests.py          |   11 +
 math/stanmath/pkg-descr                        |    6 +
 math/stanmath/pkg-plist                        | 1769 ++++++++++++++++++++++++
 7 files changed, 1839 insertions(+)

diff --git a/math/Makefile b/math/Makefile
index 8808a991f921..2aaeadaa7c07 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -987,6 +987,7 @@
     SUBDIR += spooles-mpich
     SUBDIR += spot
     SUBDIR += sprng
+    SUBDIR += stanmath
     SUBDIR += stp
     SUBDIR += suitesparse
     SUBDIR += suitesparse-amd
diff --git a/math/stanmath/Makefile b/math/stanmath/Makefile
new file mode 100644
index 000000000000..f1943a28517c
--- /dev/null
+++ b/math/stanmath/Makefile
@@ -0,0 +1,35 @@
+PORTNAME=	stanmath
+DISTVERSIONPREFIX=	v
+DISTVERSION=	4.1.0
+CATEGORIES=	math
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	C++ template library for automatic differentiation
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS=	${LOCALBASE}/include/boost/math/constants/constants.hpp:devel/boost-libs \
+		${LOCALBASE}/include/tbb/task_arena.h:devel/onetbb # compiler define -DTBB_INTERFACE_NEW chooses oneTBB as opposed to TBB
+TEST_DEPENDS=	gmake:devel/gmake
+
+USES=		eigen:3,run, python:test shebangfix
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	stan-dev
+GH_PROJECT=	math
+
+SHEBANG_FILES=	runTests.py
+
+MAKE_ENV=	TBB_LIB="${LOCALBASE}/lib"
+
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+do-install:
+	@cd ${WRKSRC} && ${COPYTREE_SHARE} stan ${STAGEDIR}${PREFIX}/include
+
+do-test: # fail to compile: https://github.com/stan-dev/math/issues/2571
+	@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./runTests.py test/unit test/prob
+
+.include <bsd.port.mk>
diff --git a/math/stanmath/distinfo b/math/stanmath/distinfo
new file mode 100644
index 000000000000..2ee48ed4f9c4
--- /dev/null
+++ b/math/stanmath/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1630043342
+SHA256 (stan-dev-math-v4.1.0_GH0.tar.gz) = f526be5f24864f256409ae5e4a17a5858e762a23c329d615a0709cd3935197ba
+SIZE (stan-dev-math-v4.1.0_GH0.tar.gz) = 28210482
diff --git a/math/stanmath/files/patch-make_compiler__flags b/math/stanmath/files/patch-make_compiler__flags
new file mode 100644
index 000000000000..4bb3e44294c9
--- /dev/null
+++ b/math/stanmath/files/patch-make_compiler__flags
@@ -0,0 +1,14 @@
+--- make/compiler_flags.orig	2021-08-28 03:13:59 UTC
++++ make/compiler_flags
+@@ -274,9 +274,9 @@ LDLIBS_TBB ?= $(LDFLAGS_TBB)
+ 
+ endif
+ 
+-ifdef TBB_INTERFACE_NEW
++#ifdef TBB_INTERFACE_NEW
+ CPPFLAGS_TBB ?= -DTBB_INTERFACE_NEW
+-endif
++#endif
+ 
+ ################################################################################
+ # Setup STAN_THREADS
diff --git a/math/stanmath/files/patch-runTests.py b/math/stanmath/files/patch-runTests.py
new file mode 100644
index 000000000000..19b25694039f
--- /dev/null
+++ b/math/stanmath/files/patch-runTests.py
@@ -0,0 +1,11 @@
+--- runTests.py.orig	2021-08-28 03:33:35 UTC
++++ runTests.py
+@@ -172,7 +172,7 @@ def generateTests(j):
+     if isWin():
+         doCommand("mingw32-make -j%d generate-tests -s" % (j or 1))
+     else:
+-        doCommand("make -j%d generate-tests -s" % (j or 1))
++        doCommand("gmake -j%d generate-tests -s" % (j or 1))
+ 
+ 
+ def divide_chunks(l, n):
diff --git a/math/stanmath/pkg-descr b/math/stanmath/pkg-descr
new file mode 100644
index 000000000000..0f31dbb73343
--- /dev/null
+++ b/math/stanmath/pkg-descr
@@ -0,0 +1,6 @@
+The Stan Math Library is a C++, reverse-mode automatic differentiation library
+designed to be usable, extensive and extensible, efficient, scalable, stable,
+portable, and redistributable in order to facilitate the construction and
+utilization of algorithms that utilize derivatives.
+
+WWW: https://mc-stan.org/math/
diff --git a/math/stanmath/pkg-plist b/math/stanmath/pkg-plist
new file mode 100644
index 000000000000..ff623f8798b6
--- /dev/null
+++ b/math/stanmath/pkg-plist
@@ -0,0 +1,1769 @@
+include/stan/math.hpp
+include/stan/math/fwd.hpp
+include/stan/math/fwd/core.hpp
+include/stan/math/fwd/core/fvar.hpp
+include/stan/math/fwd/core/operator_addition.hpp
+include/stan/math/fwd/core/operator_division.hpp
+include/stan/math/fwd/core/operator_equal.hpp
+include/stan/math/fwd/core/operator_greater_than.hpp
+include/stan/math/fwd/core/operator_greater_than_or_equal.hpp
+include/stan/math/fwd/core/operator_less_than.hpp
+include/stan/math/fwd/core/operator_less_than_or_equal.hpp
+include/stan/math/fwd/core/operator_logical_and.hpp
+include/stan/math/fwd/core/operator_logical_or.hpp
+include/stan/math/fwd/core/operator_multiplication.hpp
+include/stan/math/fwd/core/operator_not_equal.hpp
+include/stan/math/fwd/core/operator_subtraction.hpp
+include/stan/math/fwd/core/operator_unary_minus.hpp
+include/stan/math/fwd/core/operator_unary_not.hpp
+include/stan/math/fwd/core/operator_unary_plus.hpp
+include/stan/math/fwd/core/std_complex.hpp
+include/stan/math/fwd/core/std_iterator_traits.hpp
+include/stan/math/fwd/core/std_numeric_limits.hpp
+include/stan/math/fwd/fun.hpp
+include/stan/math/fwd/fun/Eigen_NumTraits.hpp
+include/stan/math/fwd/fun/Phi.hpp
+include/stan/math/fwd/fun/Phi_approx.hpp
+include/stan/math/fwd/fun/abs.hpp
+include/stan/math/fwd/fun/acos.hpp
+include/stan/math/fwd/fun/acosh.hpp
+include/stan/math/fwd/fun/arg.hpp
+include/stan/math/fwd/fun/asin.hpp
+include/stan/math/fwd/fun/asinh.hpp
+include/stan/math/fwd/fun/atan.hpp
+include/stan/math/fwd/fun/atan2.hpp
+include/stan/math/fwd/fun/atanh.hpp
+include/stan/math/fwd/fun/bessel_first_kind.hpp
+include/stan/math/fwd/fun/bessel_second_kind.hpp
+include/stan/math/fwd/fun/beta.hpp
+include/stan/math/fwd/fun/binary_log_loss.hpp
+include/stan/math/fwd/fun/cbrt.hpp
+include/stan/math/fwd/fun/ceil.hpp
+include/stan/math/fwd/fun/conj.hpp
+include/stan/math/fwd/fun/cos.hpp
+include/stan/math/fwd/fun/cosh.hpp
+include/stan/math/fwd/fun/determinant.hpp
+include/stan/math/fwd/fun/digamma.hpp
+include/stan/math/fwd/fun/erf.hpp
+include/stan/math/fwd/fun/erfc.hpp
+include/stan/math/fwd/fun/exp.hpp
+include/stan/math/fwd/fun/exp2.hpp
+include/stan/math/fwd/fun/expm1.hpp
+include/stan/math/fwd/fun/fabs.hpp
+include/stan/math/fwd/fun/falling_factorial.hpp
+include/stan/math/fwd/fun/fdim.hpp
+include/stan/math/fwd/fun/floor.hpp
+include/stan/math/fwd/fun/fma.hpp
+include/stan/math/fwd/fun/fmax.hpp
+include/stan/math/fwd/fun/fmin.hpp
+include/stan/math/fwd/fun/fmod.hpp
+include/stan/math/fwd/fun/gamma_p.hpp
+include/stan/math/fwd/fun/gamma_q.hpp
+include/stan/math/fwd/fun/grad_inc_beta.hpp
+include/stan/math/fwd/fun/hypot.hpp
+include/stan/math/fwd/fun/inc_beta.hpp
+include/stan/math/fwd/fun/inv.hpp
+include/stan/math/fwd/fun/inv_Phi.hpp
+include/stan/math/fwd/fun/inv_cloglog.hpp
+include/stan/math/fwd/fun/inv_logit.hpp
+include/stan/math/fwd/fun/inv_sqrt.hpp
+include/stan/math/fwd/fun/inv_square.hpp
+include/stan/math/fwd/fun/inverse.hpp
+include/stan/math/fwd/fun/is_inf.hpp
+include/stan/math/fwd/fun/is_nan.hpp
+include/stan/math/fwd/fun/lambert_w.hpp
+include/stan/math/fwd/fun/lbeta.hpp
+include/stan/math/fwd/fun/ldexp.hpp
+include/stan/math/fwd/fun/lgamma.hpp
+include/stan/math/fwd/fun/lmgamma.hpp
+include/stan/math/fwd/fun/log.hpp
+include/stan/math/fwd/fun/log10.hpp
+include/stan/math/fwd/fun/log1m.hpp
+include/stan/math/fwd/fun/log1m_exp.hpp
+include/stan/math/fwd/fun/log1m_inv_logit.hpp
+include/stan/math/fwd/fun/log1p.hpp
+include/stan/math/fwd/fun/log1p_exp.hpp
+include/stan/math/fwd/fun/log2.hpp
+include/stan/math/fwd/fun/log_determinant.hpp
+include/stan/math/fwd/fun/log_diff_exp.hpp
+include/stan/math/fwd/fun/log_falling_factorial.hpp
+include/stan/math/fwd/fun/log_inv_logit.hpp
+include/stan/math/fwd/fun/log_inv_logit_diff.hpp
+include/stan/math/fwd/fun/log_mix.hpp
+include/stan/math/fwd/fun/log_rising_factorial.hpp
+include/stan/math/fwd/fun/log_softmax.hpp
+include/stan/math/fwd/fun/log_sum_exp.hpp
+include/stan/math/fwd/fun/logit.hpp
+include/stan/math/fwd/fun/mdivide_left.hpp
+include/stan/math/fwd/fun/mdivide_left_ldlt.hpp
+include/stan/math/fwd/fun/mdivide_left_tri_low.hpp
+include/stan/math/fwd/fun/mdivide_right.hpp
+include/stan/math/fwd/fun/mdivide_right_tri_low.hpp
+include/stan/math/fwd/fun/modified_bessel_first_kind.hpp
+include/stan/math/fwd/fun/modified_bessel_second_kind.hpp
+include/stan/math/fwd/fun/multiply.hpp
+include/stan/math/fwd/fun/multiply_log.hpp
+include/stan/math/fwd/fun/multiply_lower_tri_self_transpose.hpp
+include/stan/math/fwd/fun/norm.hpp
+include/stan/math/fwd/fun/owens_t.hpp
+include/stan/math/fwd/fun/polar.hpp
+include/stan/math/fwd/fun/pow.hpp
+include/stan/math/fwd/fun/primitive_value.hpp
+include/stan/math/fwd/fun/proj.hpp
+include/stan/math/fwd/fun/quad_form.hpp
+include/stan/math/fwd/fun/quad_form_sym.hpp
+include/stan/math/fwd/fun/read_fvar.hpp
+include/stan/math/fwd/fun/rising_factorial.hpp
+include/stan/math/fwd/fun/round.hpp
+include/stan/math/fwd/fun/sin.hpp
+include/stan/math/fwd/fun/sinh.hpp
+include/stan/math/fwd/fun/softmax.hpp
+include/stan/math/fwd/fun/sqrt.hpp
+include/stan/math/fwd/fun/square.hpp
+include/stan/math/fwd/fun/sum.hpp
+include/stan/math/fwd/fun/tan.hpp
+include/stan/math/fwd/fun/tanh.hpp
+include/stan/math/fwd/fun/tcrossprod.hpp
+include/stan/math/fwd/fun/tgamma.hpp
+include/stan/math/fwd/fun/to_fvar.hpp
+include/stan/math/fwd/fun/trace_quad_form.hpp
+include/stan/math/fwd/fun/trigamma.hpp
+include/stan/math/fwd/fun/trunc.hpp
+include/stan/math/fwd/fun/typedefs.hpp
+include/stan/math/fwd/fun/unit_vector_constrain.hpp
+include/stan/math/fwd/fun/value_of.hpp
+include/stan/math/fwd/fun/value_of_rec.hpp
+include/stan/math/fwd/functor.hpp
+include/stan/math/fwd/functor/apply_scalar_unary.hpp
+include/stan/math/fwd/functor/gradient.hpp
+include/stan/math/fwd/functor/hessian.hpp
+include/stan/math/fwd/functor/jacobian.hpp
+include/stan/math/fwd/functor/operands_and_partials.hpp
+include/stan/math/fwd/functor/reduce_sum.hpp
+include/stan/math/fwd/meta.hpp
+include/stan/math/fwd/meta/is_fvar.hpp
+include/stan/math/fwd/meta/partials_type.hpp
+include/stan/math/memory/stack_alloc.hpp
+include/stan/math/mix.hpp
+include/stan/math/mix/fun.hpp
+include/stan/math/mix/fun/typedefs.hpp
+include/stan/math/mix/functor.hpp
+include/stan/math/mix/functor/derivative.hpp
+include/stan/math/mix/functor/finite_diff_grad_hessian.hpp
+include/stan/math/mix/functor/finite_diff_grad_hessian_auto.hpp
+include/stan/math/mix/functor/grad_hessian.hpp
+include/stan/math/mix/functor/grad_tr_mat_times_hessian.hpp
+include/stan/math/mix/functor/gradient_dot_vector.hpp
+include/stan/math/mix/functor/hessian.hpp
+include/stan/math/mix/functor/hessian_times_vector.hpp
+include/stan/math/mix/functor/partial_derivative.hpp
+include/stan/math/mix/meta.hpp
+include/stan/math/opencl/buffer_types.hpp
+include/stan/math/opencl/cholesky_decompose.hpp
+include/stan/math/opencl/copy.hpp
+include/stan/math/opencl/err.hpp
+include/stan/math/opencl/err/check_mat_size_one.hpp
+include/stan/math/opencl/err/check_opencl.hpp
+include/stan/math/opencl/err/check_symmetric.hpp
+include/stan/math/opencl/err/check_triangular.hpp
+include/stan/math/opencl/is_constant.hpp
+include/stan/math/opencl/kernel_cl.hpp
+include/stan/math/opencl/kernel_generator.hpp
+include/stan/math/opencl/kernel_generator/append.hpp
+include/stan/math/opencl/kernel_generator/as_column_vector_or_scalar.hpp
+include/stan/math/opencl/kernel_generator/as_operation_cl.hpp
+include/stan/math/opencl/kernel_generator/binary_operation.hpp
+include/stan/math/opencl/kernel_generator/block_zero_based.hpp
+include/stan/math/opencl/kernel_generator/broadcast.hpp
+include/stan/math/opencl/kernel_generator/calc_if.hpp
+include/stan/math/opencl/kernel_generator/cast.hpp
+include/stan/math/opencl/kernel_generator/check_cl.hpp
+include/stan/math/opencl/kernel_generator/colwise_reduction.hpp
+include/stan/math/opencl/kernel_generator/common_return_scalar.hpp
+include/stan/math/opencl/kernel_generator/compound_assignments.hpp
+include/stan/math/opencl/kernel_generator/constant.hpp
+include/stan/math/opencl/kernel_generator/diagonal.hpp
+include/stan/math/opencl/kernel_generator/elt_function_cl.hpp
+include/stan/math/opencl/kernel_generator/evaluate_into.hpp
+include/stan/math/opencl/kernel_generator/get_kernel_source_for_evaluating_into.hpp
+include/stan/math/opencl/kernel_generator/holder_cl.hpp
+include/stan/math/opencl/kernel_generator/index.hpp
+include/stan/math/opencl/kernel_generator/indexing.hpp
+include/stan/math/opencl/kernel_generator/load.hpp
+include/stan/math/opencl/kernel_generator/matrix_cl_conversion.hpp
+include/stan/math/opencl/kernel_generator/matrix_vector_multiply.hpp
+include/stan/math/opencl/kernel_generator/multi_result_kernel.hpp
+include/stan/math/opencl/kernel_generator/name_generator.hpp
+include/stan/math/opencl/kernel_generator/opencl_code.hpp
+include/stan/math/opencl/kernel_generator/operation_cl.hpp
+include/stan/math/opencl/kernel_generator/operation_cl_lhs.hpp
+include/stan/math/opencl/kernel_generator/optional_broadcast.hpp
+include/stan/math/opencl/kernel_generator/reduction_2d.hpp
+include/stan/math/opencl/kernel_generator/rowwise_reduction.hpp
+include/stan/math/opencl/kernel_generator/scalar.hpp
+include/stan/math/opencl/kernel_generator/select.hpp
+include/stan/math/opencl/kernel_generator/transpose.hpp
+include/stan/math/opencl/kernel_generator/type_str.hpp
+include/stan/math/opencl/kernel_generator/unary_operation_cl.hpp
+include/stan/math/opencl/kernels/add.hpp
+include/stan/math/opencl/kernels/batch_identity.hpp
+include/stan/math/opencl/kernels/categorical_logit_glm_lpmf.hpp
+include/stan/math/opencl/kernels/check_symmetric.hpp
+include/stan/math/opencl/kernels/cholesky_decompose.hpp
+include/stan/math/opencl/kernels/device_functions/Phi.hpp
+include/stan/math/opencl/kernels/device_functions/Phi_approx.hpp
+include/stan/math/opencl/kernels/device_functions/beta.hpp
+include/stan/math/opencl/kernels/device_functions/binomial_coefficient_log.hpp
+include/stan/math/opencl/kernels/device_functions/digamma.hpp
+include/stan/math/opencl/kernels/device_functions/inv_Phi.hpp
+include/stan/math/opencl/kernels/device_functions/inv_logit.hpp
+include/stan/math/opencl/kernels/device_functions/inv_square.hpp
+include/stan/math/opencl/kernels/device_functions/lbeta.hpp
+include/stan/math/opencl/kernels/device_functions/lgamma_stirling.hpp
+include/stan/math/opencl/kernels/device_functions/lgamma_stirling_diff.hpp
+include/stan/math/opencl/kernels/device_functions/log1m.hpp
+include/stan/math/opencl/kernels/device_functions/log1m_exp.hpp
+include/stan/math/opencl/kernels/device_functions/log1m_inv_logit.hpp
+include/stan/math/opencl/kernels/device_functions/log1p_exp.hpp
+include/stan/math/opencl/kernels/device_functions/log_diff_exp.hpp
+include/stan/math/opencl/kernels/device_functions/log_inv_logit.hpp
+include/stan/math/opencl/kernels/device_functions/log_inv_logit_diff.hpp
+include/stan/math/opencl/kernels/device_functions/logit.hpp
+include/stan/math/opencl/kernels/device_functions/multiply_log.hpp
+include/stan/math/opencl/kernels/device_functions/trigamma.hpp
+include/stan/math/opencl/kernels/diag_inv.hpp
+include/stan/math/opencl/kernels/divide_columns.hpp
+include/stan/math/opencl/kernels/fill_strict_tri.hpp
+include/stan/math/opencl/kernels/gp_exp_quad_cov.hpp
+include/stan/math/opencl/kernels/gp_exponential_cov.hpp
+include/stan/math/opencl/kernels/gp_matern32_cov.hpp
+include/stan/math/opencl/kernels/gp_matern52_cov.hpp
+include/stan/math/opencl/kernels/helpers.hpp
+include/stan/math/opencl/kernels/inv_lower_tri_multiply.hpp
+include/stan/math/opencl/kernels/matrix_multiply.hpp
+include/stan/math/opencl/kernels/multiply_transpose.hpp
+include/stan/math/opencl/kernels/neg_binomial_2_log_glm_lpmf.hpp
+include/stan/math/opencl/kernels/neg_rect_lower_tri_multiply.hpp
+include/stan/math/opencl/kernels/ordered_logistic_glm_lpmf.hpp
+include/stan/math/opencl/kernels/ordered_logistic_lpmf.hpp
+include/stan/math/opencl/kernels/pack.hpp
+include/stan/math/opencl/kernels/rep_matrix.hpp
+include/stan/math/opencl/kernels/unpack.hpp
+include/stan/math/opencl/matrix_cl.hpp
+include/stan/math/opencl/matrix_cl_view.hpp
+include/stan/math/opencl/multiply_transpose.hpp
+include/stan/math/opencl/opencl_context.hpp
+include/stan/math/opencl/pinned_matrix.hpp
+include/stan/math/opencl/plain_type.hpp
+include/stan/math/opencl/prim.hpp
+include/stan/math/opencl/prim/add_diag.hpp
+include/stan/math/opencl/prim/append_array.hpp
+include/stan/math/opencl/prim/bernoulli_cdf.hpp
+include/stan/math/opencl/prim/bernoulli_lccdf.hpp
+include/stan/math/opencl/prim/bernoulli_lcdf.hpp
+include/stan/math/opencl/prim/bernoulli_logit_glm_lpmf.hpp
+include/stan/math/opencl/prim/bernoulli_logit_lpmf.hpp
+include/stan/math/opencl/prim/bernoulli_lpmf.hpp
+include/stan/math/opencl/prim/beta_binomial_lpmf.hpp
+include/stan/math/opencl/prim/beta_lpdf.hpp
+include/stan/math/opencl/prim/beta_proportion_lpdf.hpp
+include/stan/math/opencl/prim/binomial_logit_lpmf.hpp
+include/stan/math/opencl/prim/binomial_lpmf.hpp
+include/stan/math/opencl/prim/block.hpp
+include/stan/math/opencl/prim/categorical_logit_glm_lpmf.hpp
+include/stan/math/opencl/prim/cauchy_cdf.hpp
+include/stan/math/opencl/prim/cauchy_lccdf.hpp
+include/stan/math/opencl/prim/cauchy_lcdf.hpp
+include/stan/math/opencl/prim/cauchy_lpdf.hpp
+include/stan/math/opencl/prim/chi_square_lpdf.hpp
+include/stan/math/opencl/prim/cholesky_decompose.hpp
+include/stan/math/opencl/prim/col.hpp
+include/stan/math/opencl/prim/cols.hpp
+include/stan/math/opencl/prim/columns_dot_product.hpp
+include/stan/math/opencl/prim/columns_dot_self.hpp
+include/stan/math/opencl/prim/crossprod.hpp
+include/stan/math/opencl/prim/diag_matrix.hpp
+include/stan/math/opencl/prim/diag_post_multiply.hpp
+include/stan/math/opencl/prim/diag_pre_multiply.hpp
+include/stan/math/opencl/prim/dims.hpp
+include/stan/math/opencl/prim/dirichlet_lpdf.hpp
+include/stan/math/opencl/prim/distance.hpp
+include/stan/math/opencl/prim/divide.hpp
+include/stan/math/opencl/prim/divide_columns.hpp
+include/stan/math/opencl/prim/dot_product.hpp
+include/stan/math/opencl/prim/dot_self.hpp
+include/stan/math/opencl/prim/double_exponential_cdf.hpp
+include/stan/math/opencl/prim/double_exponential_lccdf.hpp
+include/stan/math/opencl/prim/double_exponential_lcdf.hpp
+include/stan/math/opencl/prim/double_exponential_lpdf.hpp
+include/stan/math/opencl/prim/exp_mod_normal_cdf.hpp
+include/stan/math/opencl/prim/exp_mod_normal_lccdf.hpp
+include/stan/math/opencl/prim/exp_mod_normal_lcdf.hpp
+include/stan/math/opencl/prim/exp_mod_normal_lpdf.hpp
+include/stan/math/opencl/prim/exponential_cdf.hpp
+include/stan/math/opencl/prim/exponential_lccdf.hpp
+include/stan/math/opencl/prim/exponential_lcdf.hpp
+include/stan/math/opencl/prim/exponential_lpdf.hpp
+include/stan/math/opencl/prim/frechet_cdf.hpp
+include/stan/math/opencl/prim/frechet_lccdf.hpp
+include/stan/math/opencl/prim/frechet_lcdf.hpp
+include/stan/math/opencl/prim/frechet_lpdf.hpp
+include/stan/math/opencl/prim/gamma_lpdf.hpp
+include/stan/math/opencl/prim/gp_dot_prod_cov.hpp
+include/stan/math/opencl/prim/gp_exp_quad_cov.hpp
+include/stan/math/opencl/prim/gp_exponential_cov.hpp
+include/stan/math/opencl/prim/gp_matern32_cov.hpp
+include/stan/math/opencl/prim/gp_matern52_cov.hpp
+include/stan/math/opencl/prim/gumbel_cdf.hpp
+include/stan/math/opencl/prim/gumbel_lccdf.hpp
+include/stan/math/opencl/prim/gumbel_lcdf.hpp
+include/stan/math/opencl/prim/gumbel_lpdf.hpp
+include/stan/math/opencl/prim/head.hpp
+include/stan/math/opencl/prim/identity_matrix.hpp
+include/stan/math/opencl/prim/inv.hpp
+include/stan/math/opencl/prim/inv_chi_square_lpdf.hpp
+include/stan/math/opencl/prim/inv_cloglog.hpp
+include/stan/math/opencl/prim/inv_gamma_lpdf.hpp
+include/stan/math/opencl/prim/inv_sqrt.hpp
+include/stan/math/opencl/prim/lb_constrain.hpp
+include/stan/math/opencl/prim/log_mix.hpp
+include/stan/math/opencl/prim/log_softmax.hpp
+include/stan/math/opencl/prim/log_sum_exp.hpp
+include/stan/math/opencl/prim/logistic_cdf.hpp
+include/stan/math/opencl/prim/logistic_lccdf.hpp
+include/stan/math/opencl/prim/logistic_lcdf.hpp
+include/stan/math/opencl/prim/logistic_lpdf.hpp
+include/stan/math/opencl/prim/lognormal_cdf.hpp
+include/stan/math/opencl/prim/lognormal_lccdf.hpp
+include/stan/math/opencl/prim/lognormal_lcdf.hpp
+include/stan/math/opencl/prim/lognormal_lpdf.hpp
+include/stan/math/opencl/prim/lub_constrain.hpp
+include/stan/math/opencl/prim/matrix_power.hpp
+include/stan/math/opencl/prim/mdivide_left_tri_low.hpp
+include/stan/math/opencl/prim/mdivide_right_tri_low.hpp
+include/stan/math/opencl/prim/mean.hpp
+include/stan/math/opencl/prim/multi_normal_cholesky_lpdf.hpp
+include/stan/math/opencl/prim/multiply.hpp
+include/stan/math/opencl/prim/multiply_lower_tri_self_transpose.hpp
+include/stan/math/opencl/prim/neg_binomial_2_log_glm_lpmf.hpp
+include/stan/math/opencl/prim/neg_binomial_2_log_lpmf.hpp
+include/stan/math/opencl/prim/neg_binomial_2_lpmf.hpp
+include/stan/math/opencl/prim/neg_binomial_lpmf.hpp
+include/stan/math/opencl/prim/normal_cdf.hpp
+include/stan/math/opencl/prim/normal_id_glm_lpdf.hpp
+include/stan/math/opencl/prim/normal_lccdf.hpp
+include/stan/math/opencl/prim/normal_lcdf.hpp
+include/stan/math/opencl/prim/normal_lpdf.hpp
+include/stan/math/opencl/prim/num_elements.hpp
+include/stan/math/opencl/prim/offset_multiplier_constrain.hpp
+include/stan/math/opencl/prim/ordered_logistic_glm_lpmf.hpp
+include/stan/math/opencl/prim/ordered_logistic_lpmf.hpp
+include/stan/math/opencl/prim/pareto_cdf.hpp
+include/stan/math/opencl/prim/pareto_lccdf.hpp
+include/stan/math/opencl/prim/pareto_lcdf.hpp
+include/stan/math/opencl/prim/pareto_lpdf.hpp
+include/stan/math/opencl/prim/pareto_type_2_cdf.hpp
+include/stan/math/opencl/prim/pareto_type_2_lccdf.hpp
+include/stan/math/opencl/prim/pareto_type_2_lcdf.hpp
+include/stan/math/opencl/prim/pareto_type_2_lpdf.hpp
+include/stan/math/opencl/prim/poisson_log_glm_lpmf.hpp
+include/stan/math/opencl/prim/poisson_log_lpmf.hpp
+include/stan/math/opencl/prim/poisson_lpmf.hpp
+include/stan/math/opencl/prim/prod.hpp
+include/stan/math/opencl/prim/rank.hpp
+include/stan/math/opencl/prim/rayleigh_cdf.hpp
+include/stan/math/opencl/prim/rayleigh_lccdf.hpp
+include/stan/math/opencl/prim/rayleigh_lcdf.hpp
+include/stan/math/opencl/prim/rayleigh_lpdf.hpp
+include/stan/math/opencl/prim/rep_array.hpp
+include/stan/math/opencl/prim/rep_matrix.hpp
+include/stan/math/opencl/prim/rep_row_vector.hpp
+include/stan/math/opencl/prim/rep_vector.hpp
+include/stan/math/opencl/prim/reverse.hpp
+include/stan/math/opencl/prim/row.hpp
+include/stan/math/opencl/prim/rows.hpp
+include/stan/math/opencl/prim/rows_dot_product.hpp
+include/stan/math/opencl/prim/rows_dot_self.hpp
+include/stan/math/opencl/prim/scaled_inv_chi_square_lpdf.hpp
+include/stan/math/opencl/prim/sd.hpp
+include/stan/math/opencl/prim/segment.hpp
+include/stan/math/opencl/prim/sign.hpp
+include/stan/math/opencl/prim/size.hpp
+include/stan/math/opencl/prim/skew_double_exponential_cdf.hpp
+include/stan/math/opencl/prim/skew_double_exponential_lccdf.hpp
+include/stan/math/opencl/prim/skew_double_exponential_lcdf.hpp
+include/stan/math/opencl/prim/skew_double_exponential_lpdf.hpp
+include/stan/math/opencl/prim/skew_normal_lpdf.hpp
+include/stan/math/opencl/prim/softmax.hpp
+include/stan/math/opencl/prim/squared_distance.hpp
+include/stan/math/opencl/prim/std_normal_cdf.hpp
+include/stan/math/opencl/prim/std_normal_lccdf.hpp
+include/stan/math/opencl/prim/std_normal_lcdf.hpp
+include/stan/math/opencl/prim/std_normal_lpdf.hpp
+include/stan/math/opencl/prim/student_t_lpdf.hpp
+include/stan/math/opencl/prim/sub_col.hpp
+include/stan/math/opencl/prim/sub_row.hpp
+include/stan/math/opencl/prim/sum.hpp
+include/stan/math/opencl/prim/symmetrize_from_lower_tri.hpp
+include/stan/math/opencl/prim/symmetrize_from_upper_tri.hpp
+include/stan/math/opencl/prim/tail.hpp
+include/stan/math/opencl/prim/tcrossprod.hpp
+include/stan/math/opencl/prim/to_array_1d.hpp
+include/stan/math/opencl/prim/to_array_2d.hpp
+include/stan/math/opencl/prim/to_matrix.hpp
+include/stan/math/opencl/prim/to_row_vector.hpp
+include/stan/math/opencl/prim/to_vector.hpp
+include/stan/math/opencl/prim/trace.hpp
+include/stan/math/opencl/prim/ub_constrain.hpp
+include/stan/math/opencl/prim/uniform_cdf.hpp
+include/stan/math/opencl/prim/uniform_lccdf.hpp
+include/stan/math/opencl/prim/uniform_lcdf.hpp
+include/stan/math/opencl/prim/uniform_lpdf.hpp
+include/stan/math/opencl/prim/unit_vector_constrain.hpp
+include/stan/math/opencl/prim/variance.hpp
+include/stan/math/opencl/prim/weibull_cdf.hpp
+include/stan/math/opencl/prim/weibull_lccdf.hpp
+include/stan/math/opencl/prim/weibull_lcdf.hpp
+include/stan/math/opencl/prim/weibull_lpdf.hpp
+include/stan/math/opencl/ref_type.hpp
+include/stan/math/opencl/ref_type_for_opencl.hpp
+include/stan/math/opencl/rev.hpp
+include/stan/math/opencl/rev/Phi.hpp
+include/stan/math/opencl/rev/Phi_approx.hpp
+include/stan/math/opencl/rev/acos.hpp
+include/stan/math/opencl/rev/acosh.hpp
+include/stan/math/opencl/rev/add.hpp
+include/stan/math/opencl/rev/add_diag.hpp
+include/stan/math/opencl/rev/adjoint_results.hpp
+include/stan/math/opencl/rev/append_col.hpp
+include/stan/math/opencl/rev/append_row.hpp
+include/stan/math/opencl/rev/arena_matrix_cl.hpp
+include/stan/math/opencl/rev/arena_type.hpp
+include/stan/math/opencl/rev/as_column_vector_or_scalar.hpp
+include/stan/math/opencl/rev/asin.hpp
+include/stan/math/opencl/rev/asinh.hpp
+include/stan/math/opencl/rev/atan.hpp
+include/stan/math/opencl/rev/atanh.hpp
+include/stan/math/opencl/rev/beta.hpp
+include/stan/math/opencl/rev/block.hpp
+include/stan/math/opencl/rev/cbrt.hpp
+include/stan/math/opencl/rev/ceil.hpp
+include/stan/math/opencl/rev/cholesky_decompose.hpp
+include/stan/math/opencl/rev/columns_dot_product.hpp
+include/stan/math/opencl/rev/columns_dot_self.hpp
+include/stan/math/opencl/rev/copy.hpp
+include/stan/math/opencl/rev/cos.hpp
+include/stan/math/opencl/rev/cosh.hpp
+include/stan/math/opencl/rev/crossprod.hpp
+include/stan/math/opencl/rev/diag_matrix.hpp
+include/stan/math/opencl/rev/diag_post_multiply.hpp
+include/stan/math/opencl/rev/diag_pre_multiply.hpp
+include/stan/math/opencl/rev/diagonal.hpp
+include/stan/math/opencl/rev/digamma.hpp
+include/stan/math/opencl/rev/divide.hpp
+include/stan/math/opencl/rev/dot_product.hpp
+include/stan/math/opencl/rev/dot_self.hpp
+include/stan/math/opencl/rev/elt_divide.hpp
+include/stan/math/opencl/rev/elt_multiply.hpp
+include/stan/math/opencl/rev/erf.hpp
+include/stan/math/opencl/rev/erfc.hpp
+include/stan/math/opencl/rev/exp.hpp
+include/stan/math/opencl/rev/exp2.hpp
+include/stan/math/opencl/rev/expm1.hpp
+include/stan/math/opencl/rev/fabs.hpp
+include/stan/math/opencl/rev/fdim.hpp
+include/stan/math/opencl/rev/floor.hpp
+include/stan/math/opencl/rev/fmax.hpp
+include/stan/math/opencl/rev/fmin.hpp
+include/stan/math/opencl/rev/fmod.hpp
+include/stan/math/opencl/rev/hypot.hpp
+include/stan/math/opencl/rev/inv.hpp
+include/stan/math/opencl/rev/inv_Phi.hpp
+include/stan/math/opencl/rev/inv_cloglog.hpp
+include/stan/math/opencl/rev/inv_logit.hpp
+include/stan/math/opencl/rev/inv_sqrt.hpp
+include/stan/math/opencl/rev/inv_square.hpp
+include/stan/math/opencl/rev/lb_constrain.hpp
+include/stan/math/opencl/rev/lbeta.hpp
+include/stan/math/opencl/rev/ldexp.hpp
+include/stan/math/opencl/rev/lgamma.hpp
+include/stan/math/opencl/rev/log.hpp
+include/stan/math/opencl/rev/log10.hpp
+include/stan/math/opencl/rev/log1m.hpp
+include/stan/math/opencl/rev/log1m_exp.hpp
+include/stan/math/opencl/rev/log1m_inv_logit.hpp
+include/stan/math/opencl/rev/log1p.hpp
+include/stan/math/opencl/rev/log1p_exp.hpp
+include/stan/math/opencl/rev/log2.hpp
+include/stan/math/opencl/rev/log_diff_exp.hpp
+include/stan/math/opencl/rev/log_inv_logit.hpp
+include/stan/math/opencl/rev/log_inv_logit_diff.hpp
+include/stan/math/opencl/rev/log_softmax.hpp
+include/stan/math/opencl/rev/log_sum_exp.hpp
+include/stan/math/opencl/rev/logit.hpp
+include/stan/math/opencl/rev/lub_constrain.hpp
+include/stan/math/opencl/rev/matrix_power.hpp
+include/stan/math/opencl/rev/mdivide_left_tri_low.hpp
+include/stan/math/opencl/rev/mdivide_right_tri_low.hpp
+include/stan/math/opencl/rev/multiply.hpp
+include/stan/math/opencl/rev/multiply_log.hpp
+include/stan/math/opencl/rev/multiply_lower_tri_self_transpose.hpp
+include/stan/math/opencl/rev/offset_multiplier_constrain.hpp
+include/stan/math/opencl/rev/operands_and_partials.hpp
+include/stan/math/opencl/rev/operator_unary_minus.hpp
+include/stan/math/opencl/rev/operator_unary_plus.hpp
+include/stan/math/opencl/rev/pow.hpp
+include/stan/math/opencl/rev/prod.hpp
+include/stan/math/opencl/rev/rep_matrix.hpp
+include/stan/math/opencl/rev/reverse.hpp
+include/stan/math/opencl/rev/round.hpp
+include/stan/math/opencl/rev/rows_dot_product.hpp
+include/stan/math/opencl/rev/rows_dot_self.hpp
+include/stan/math/opencl/rev/sd.hpp
+include/stan/math/opencl/rev/sin.hpp
+include/stan/math/opencl/rev/sinh.hpp
+include/stan/math/opencl/rev/softmax.hpp
+include/stan/math/opencl/rev/sqrt.hpp
+include/stan/math/opencl/rev/square.hpp
+include/stan/math/opencl/rev/squared_distance.hpp
+include/stan/math/opencl/rev/subtract.hpp
+include/stan/math/opencl/rev/sum.hpp
+include/stan/math/opencl/rev/symmetrize_from_lower_tri.hpp
+include/stan/math/opencl/rev/symmetrize_from_upper_tri.hpp
+include/stan/math/opencl/rev/tan.hpp
+include/stan/math/opencl/rev/tanh.hpp
+include/stan/math/opencl/rev/tcrossprod.hpp
+include/stan/math/opencl/rev/tgamma.hpp
+include/stan/math/opencl/rev/to_arena.hpp
+include/stan/math/opencl/rev/to_matrix.hpp
+include/stan/math/opencl/rev/trace.hpp
+include/stan/math/opencl/rev/transpose.hpp
+include/stan/math/opencl/rev/trunc.hpp
+include/stan/math/opencl/rev/ub_constrain.hpp
+include/stan/math/opencl/rev/unit_vector_constrain.hpp
+include/stan/math/opencl/rev/vari.hpp
+include/stan/math/opencl/rev/variance.hpp
+include/stan/math/opencl/scalar_type.hpp
+include/stan/math/opencl/stringify.hpp
+include/stan/math/opencl/to_ref_for_opencl.hpp
+include/stan/math/opencl/tri_inverse.hpp
+include/stan/math/opencl/value_type.hpp
+include/stan/math/opencl/zeros_strict_tri.hpp
+include/stan/math/prim.hpp
+include/stan/math/prim/core.hpp
+include/stan/math/prim/core/complex_base.hpp
+include/stan/math/prim/core/init_threadpool_tbb.hpp
+include/stan/math/prim/core/operator_addition.hpp
+include/stan/math/prim/core/operator_division.hpp
+include/stan/math/prim/core/operator_equal_equal.hpp
+include/stan/math/prim/core/operator_minus.hpp
+include/stan/math/prim/core/operator_multiplication.hpp
+include/stan/math/prim/core/operator_not_equal.hpp
+include/stan/math/prim/core/operator_plus.hpp
+include/stan/math/prim/core/operator_subtraction.hpp
+include/stan/math/prim/eigen_plugins.h
+include/stan/math/prim/err.hpp
+include/stan/math/prim/err/check_2F1_converges.hpp
+include/stan/math/prim/err/check_3F2_converges.hpp
+include/stan/math/prim/err/check_bounded.hpp
+include/stan/math/prim/err/check_cholesky_factor.hpp
+include/stan/math/prim/err/check_cholesky_factor_corr.hpp
+include/stan/math/prim/err/check_column_index.hpp
+include/stan/math/prim/err/check_consistent_size.hpp
+include/stan/math/prim/err/check_consistent_sizes.hpp
+include/stan/math/prim/err/check_consistent_sizes_mvt.hpp
+include/stan/math/prim/err/check_corr_matrix.hpp
+include/stan/math/prim/err/check_cov_matrix.hpp
+include/stan/math/prim/err/check_finite.hpp
+include/stan/math/prim/err/check_flag_sundials.hpp
+include/stan/math/prim/err/check_greater.hpp
+include/stan/math/prim/err/check_greater_or_equal.hpp
+include/stan/math/prim/err/check_ldlt_factor.hpp
+include/stan/math/prim/err/check_less.hpp
+include/stan/math/prim/err/check_less_or_equal.hpp
+include/stan/math/prim/err/check_lower_triangular.hpp
+include/stan/math/prim/err/check_matching_dims.hpp
+include/stan/math/prim/err/check_matching_sizes.hpp
+include/stan/math/prim/err/check_multiplicable.hpp
+include/stan/math/prim/err/check_nonnegative.hpp
+include/stan/math/prim/err/check_nonzero_size.hpp
+include/stan/math/prim/err/check_not_nan.hpp
+include/stan/math/prim/err/check_ordered.hpp
+include/stan/math/prim/err/check_pos_definite.hpp
+include/stan/math/prim/err/check_pos_semidefinite.hpp
+include/stan/math/prim/err/check_positive.hpp
+include/stan/math/prim/err/check_positive_finite.hpp
+include/stan/math/prim/err/check_positive_ordered.hpp
+include/stan/math/prim/err/check_range.hpp
+include/stan/math/prim/err/check_row_index.hpp
+include/stan/math/prim/err/check_simplex.hpp
+include/stan/math/prim/err/check_size_match.hpp
+include/stan/math/prim/err/check_sorted.hpp
+include/stan/math/prim/err/check_square.hpp
+include/stan/math/prim/err/check_std_vector_index.hpp
+include/stan/math/prim/err/check_symmetric.hpp
+include/stan/math/prim/err/check_unit_vector.hpp
+include/stan/math/prim/err/check_vector.hpp
+include/stan/math/prim/err/check_vector_index.hpp
+include/stan/math/prim/err/constraint_tolerance.hpp
+include/stan/math/prim/err/domain_error.hpp
+include/stan/math/prim/err/domain_error_vec.hpp
+include/stan/math/prim/err/elementwise_check.hpp
+include/stan/math/prim/err/hmm_check.hpp
+include/stan/math/prim/err/invalid_argument.hpp
+include/stan/math/prim/err/invalid_argument_vec.hpp
+include/stan/math/prim/err/is_cholesky_factor.hpp
+include/stan/math/prim/err/is_cholesky_factor_corr.hpp
+include/stan/math/prim/err/is_column_index.hpp
+include/stan/math/prim/err/is_corr_matrix.hpp
+include/stan/math/prim/err/is_ldlt_factor.hpp
+include/stan/math/prim/err/is_less_or_equal.hpp
+include/stan/math/prim/err/is_lower_triangular.hpp
+include/stan/math/prim/err/is_mat_finite.hpp
+include/stan/math/prim/err/is_matching_dims.hpp
+include/stan/math/prim/err/is_matching_size.hpp
+include/stan/math/prim/err/is_nonzero_size.hpp
+include/stan/math/prim/err/is_not_nan.hpp
+include/stan/math/prim/err/is_ordered.hpp
+include/stan/math/prim/err/is_pos_definite.hpp
+include/stan/math/prim/err/is_positive.hpp
+include/stan/math/prim/err/is_scal_finite.hpp
+include/stan/math/prim/err/is_size_match.hpp
+include/stan/math/prim/err/is_square.hpp
+include/stan/math/prim/err/is_symmetric.hpp
+include/stan/math/prim/err/is_unit_vector.hpp
+include/stan/math/prim/err/out_of_range.hpp
+include/stan/math/prim/err/system_error.hpp
+include/stan/math/prim/err/throw_domain_error.hpp
+include/stan/math/prim/err/throw_domain_error_vec.hpp
+include/stan/math/prim/err/validate_non_negative_index.hpp
+include/stan/math/prim/err/validate_positive_index.hpp
+include/stan/math/prim/err/validate_unit_vector_index.hpp
+include/stan/math/prim/fun.hpp
+include/stan/math/prim/fun/Eigen.hpp
+include/stan/math/prim/fun/F32.hpp
+include/stan/math/prim/fun/LDLT_factor.hpp
+include/stan/math/prim/fun/MatrixExponential.h
+include/stan/math/prim/fun/Phi.hpp
+include/stan/math/prim/fun/Phi_approx.hpp
+include/stan/math/prim/fun/abs.hpp
+include/stan/math/prim/fun/accumulator.hpp
+include/stan/math/prim/fun/acos.hpp
+include/stan/math/prim/fun/acosh.hpp
+include/stan/math/prim/fun/add.hpp
+include/stan/math/prim/fun/add_diag.hpp
+include/stan/math/prim/fun/append_array.hpp
+include/stan/math/prim/fun/append_col.hpp
+include/stan/math/prim/fun/append_row.hpp
+include/stan/math/prim/fun/arg.hpp
+include/stan/math/prim/fun/array_builder.hpp
+include/stan/math/prim/fun/as_array_or_scalar.hpp
+include/stan/math/prim/fun/as_bool.hpp
+include/stan/math/prim/fun/as_column_vector_or_scalar.hpp
+include/stan/math/prim/fun/as_value_array_or_scalar.hpp
+include/stan/math/prim/fun/as_value_column_array_or_scalar.hpp
+include/stan/math/prim/fun/as_value_column_vector_or_scalar.hpp
+include/stan/math/prim/fun/asin.hpp
+include/stan/math/prim/fun/asinh.hpp
+include/stan/math/prim/fun/assign.hpp
+include/stan/math/prim/fun/atan.hpp
+include/stan/math/prim/fun/atanh.hpp
+include/stan/math/prim/fun/autocorrelation.hpp
+include/stan/math/prim/fun/autocovariance.hpp
+include/stan/math/prim/fun/bessel_first_kind.hpp
+include/stan/math/prim/fun/bessel_second_kind.hpp
+include/stan/math/prim/fun/beta.hpp
+include/stan/math/prim/fun/binary_log_loss.hpp
+include/stan/math/prim/fun/binomial_coefficient_log.hpp
+include/stan/math/prim/fun/block.hpp
+include/stan/math/prim/fun/boost_policy.hpp
+include/stan/math/prim/fun/cbrt.hpp
+include/stan/math/prim/fun/ceil.hpp
+include/stan/math/prim/fun/chol2inv.hpp
+include/stan/math/prim/fun/cholesky_corr_constrain.hpp
+include/stan/math/prim/fun/cholesky_corr_free.hpp
+include/stan/math/prim/fun/cholesky_decompose.hpp
+include/stan/math/prim/fun/cholesky_factor_constrain.hpp
+include/stan/math/prim/fun/cholesky_factor_free.hpp
+include/stan/math/prim/fun/choose.hpp
+include/stan/math/prim/fun/col.hpp
+include/stan/math/prim/fun/cols.hpp
+include/stan/math/prim/fun/columns_dot_product.hpp
+include/stan/math/prim/fun/columns_dot_self.hpp
+include/stan/math/prim/fun/conj.hpp
+include/stan/math/prim/fun/constants.hpp
+include/stan/math/prim/fun/copysign.hpp
+include/stan/math/prim/fun/corr_constrain.hpp
+include/stan/math/prim/fun/corr_free.hpp
+include/stan/math/prim/fun/corr_matrix_constrain.hpp
+include/stan/math/prim/fun/corr_matrix_free.hpp
+include/stan/math/prim/fun/cos.hpp
+include/stan/math/prim/fun/cosh.hpp
+include/stan/math/prim/fun/cov_exp_quad.hpp
+include/stan/math/prim/fun/cov_matrix_constrain.hpp
+include/stan/math/prim/fun/cov_matrix_constrain_lkj.hpp
+include/stan/math/prim/fun/cov_matrix_free.hpp
+include/stan/math/prim/fun/cov_matrix_free_lkj.hpp
+include/stan/math/prim/fun/crossprod.hpp
+include/stan/math/prim/fun/csr_extract_u.hpp
+include/stan/math/prim/fun/csr_extract_v.hpp
+include/stan/math/prim/fun/csr_extract_w.hpp
+include/stan/math/prim/fun/csr_matrix_times_vector.hpp
+include/stan/math/prim/fun/csr_to_dense_matrix.hpp
+include/stan/math/prim/fun/csr_u_to_z.hpp
+include/stan/math/prim/fun/cumulative_sum.hpp
+include/stan/math/prim/fun/determinant.hpp
+include/stan/math/prim/fun/diag_matrix.hpp
+include/stan/math/prim/fun/diag_post_multiply.hpp
+include/stan/math/prim/fun/diag_pre_multiply.hpp
+include/stan/math/prim/fun/diagonal.hpp
+include/stan/math/prim/fun/digamma.hpp
+include/stan/math/prim/fun/dims.hpp
+include/stan/math/prim/fun/distance.hpp
+include/stan/math/prim/fun/divide.hpp
+include/stan/math/prim/fun/divide_columns.hpp
+include/stan/math/prim/fun/dot.hpp
+include/stan/math/prim/fun/dot_product.hpp
+include/stan/math/prim/fun/dot_self.hpp
+include/stan/math/prim/fun/eigen_comparisons.hpp
+include/stan/math/prim/fun/eigenvalues.hpp
+include/stan/math/prim/fun/eigenvalues_sym.hpp
+include/stan/math/prim/fun/eigenvectors.hpp
+include/stan/math/prim/fun/eigenvectors_sym.hpp
+include/stan/math/prim/fun/elt_divide.hpp
+include/stan/math/prim/fun/elt_multiply.hpp
+include/stan/math/prim/fun/erf.hpp
+include/stan/math/prim/fun/erfc.hpp
+include/stan/math/prim/fun/eval.hpp
+include/stan/math/prim/fun/exp.hpp
+include/stan/math/prim/fun/exp2.hpp
+include/stan/math/prim/fun/expm1.hpp
+include/stan/math/prim/fun/fabs.hpp
+include/stan/math/prim/fun/factor_U.hpp
+include/stan/math/prim/fun/factor_cov_matrix.hpp
+include/stan/math/prim/fun/falling_factorial.hpp
+include/stan/math/prim/fun/fdim.hpp
+include/stan/math/prim/fun/fill.hpp
+include/stan/math/prim/fun/finite_diff_stepsize.hpp
+include/stan/math/prim/fun/floor.hpp
+include/stan/math/prim/fun/fma.hpp
+include/stan/math/prim/fun/fmax.hpp
+include/stan/math/prim/fun/fmin.hpp
+include/stan/math/prim/fun/fmod.hpp
+include/stan/math/prim/fun/gamma_p.hpp
+include/stan/math/prim/fun/gamma_q.hpp
+include/stan/math/prim/fun/generalized_inverse.hpp
+include/stan/math/prim/fun/get.hpp
+include/stan/math/prim/fun/get_base1.hpp
+include/stan/math/prim/fun/get_base1_lhs.hpp
+include/stan/math/prim/fun/get_lp.hpp
+include/stan/math/prim/fun/gp_dot_prod_cov.hpp
+include/stan/math/prim/fun/gp_exp_quad_cov.hpp
+include/stan/math/prim/fun/gp_exponential_cov.hpp
+include/stan/math/prim/fun/gp_matern32_cov.hpp
+include/stan/math/prim/fun/gp_matern52_cov.hpp
+include/stan/math/prim/fun/gp_periodic_cov.hpp
+include/stan/math/prim/fun/grad_2F1.hpp
+include/stan/math/prim/fun/grad_F32.hpp
+include/stan/math/prim/fun/grad_inc_beta.hpp
+include/stan/math/prim/fun/grad_reg_inc_beta.hpp
+include/stan/math/prim/fun/grad_reg_inc_gamma.hpp
+include/stan/math/prim/fun/grad_reg_lower_inc_gamma.hpp
+include/stan/math/prim/fun/head.hpp
+include/stan/math/prim/fun/hypot.hpp
+include/stan/math/prim/fun/i_times.hpp
+include/stan/math/prim/fun/identity_constrain.hpp
+include/stan/math/prim/fun/identity_free.hpp
+include/stan/math/prim/fun/identity_matrix.hpp
+include/stan/math/prim/fun/if_else.hpp
+include/stan/math/prim/fun/imag.hpp
+include/stan/math/prim/fun/inc_beta.hpp
+include/stan/math/prim/fun/inc_beta_dda.hpp
+include/stan/math/prim/fun/inc_beta_ddb.hpp
+include/stan/math/prim/fun/inc_beta_ddz.hpp
+include/stan/math/prim/fun/initialize.hpp
+include/stan/math/prim/fun/initialize_fill.hpp
+include/stan/math/prim/fun/int_step.hpp
+include/stan/math/prim/fun/inv.hpp
+include/stan/math/prim/fun/inv_Phi.hpp
+include/stan/math/prim/fun/inv_cloglog.hpp
+include/stan/math/prim/fun/inv_logit.hpp
+include/stan/math/prim/fun/inv_sqrt.hpp
+include/stan/math/prim/fun/inv_square.hpp
+include/stan/math/prim/fun/inverse.hpp
+include/stan/math/prim/fun/inverse_softmax.hpp
+include/stan/math/prim/fun/inverse_spd.hpp
+include/stan/math/prim/fun/is_any_nan.hpp
+include/stan/math/prim/fun/is_inf.hpp
+include/stan/math/prim/fun/is_integer.hpp
+include/stan/math/prim/fun/is_nan.hpp
+include/stan/math/prim/fun/is_nonpositive_integer.hpp
+include/stan/math/prim/fun/is_uninitialized.hpp
+include/stan/math/prim/fun/isfinite.hpp
+include/stan/math/prim/fun/isinf.hpp
+include/stan/math/prim/fun/isnan.hpp
+include/stan/math/prim/fun/isnormal.hpp
+include/stan/math/prim/fun/lambert_w.hpp
+include/stan/math/prim/fun/lb_constrain.hpp
+include/stan/math/prim/fun/lb_free.hpp
+include/stan/math/prim/fun/lbeta.hpp
+include/stan/math/prim/fun/ldexp.hpp
+include/stan/math/prim/fun/lgamma.hpp
+include/stan/math/prim/fun/lgamma_stirling.hpp
+include/stan/math/prim/fun/lgamma_stirling_diff.hpp
+include/stan/math/prim/fun/linspaced_array.hpp
+include/stan/math/prim/fun/linspaced_int_array.hpp
+include/stan/math/prim/fun/linspaced_row_vector.hpp
+include/stan/math/prim/fun/linspaced_vector.hpp
+include/stan/math/prim/fun/lmgamma.hpp
+include/stan/math/prim/fun/log.hpp
+include/stan/math/prim/fun/log10.hpp
+include/stan/math/prim/fun/log1m.hpp
+include/stan/math/prim/fun/log1m_exp.hpp
+include/stan/math/prim/fun/log1m_inv_logit.hpp
+include/stan/math/prim/fun/log1p.hpp
+include/stan/math/prim/fun/log1p_exp.hpp
+include/stan/math/prim/fun/log2.hpp
+include/stan/math/prim/fun/log_determinant.hpp
+include/stan/math/prim/fun/log_determinant_ldlt.hpp
+include/stan/math/prim/fun/log_determinant_spd.hpp
+include/stan/math/prim/fun/log_diff_exp.hpp
+include/stan/math/prim/fun/log_falling_factorial.hpp
+include/stan/math/prim/fun/log_inv_logit.hpp
+include/stan/math/prim/fun/log_inv_logit_diff.hpp
+include/stan/math/prim/fun/log_mix.hpp
+include/stan/math/prim/fun/log_modified_bessel_first_kind.hpp
+include/stan/math/prim/fun/log_rising_factorial.hpp
+include/stan/math/prim/fun/log_softmax.hpp
+include/stan/math/prim/fun/log_sum_exp.hpp
+include/stan/math/prim/fun/logb.hpp
+include/stan/math/prim/fun/logical_and.hpp
+include/stan/math/prim/fun/logical_eq.hpp
+include/stan/math/prim/fun/logical_gt.hpp
+include/stan/math/prim/fun/logical_gte.hpp
+include/stan/math/prim/fun/logical_lt.hpp
+include/stan/math/prim/fun/logical_lte.hpp
+include/stan/math/prim/fun/logical_negation.hpp
+include/stan/math/prim/fun/logical_neq.hpp
+include/stan/math/prim/fun/logical_or.hpp
+include/stan/math/prim/fun/logit.hpp
*** 920 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202108280453.17S4rmfp055519>