svn commit: r509774 - in head/math: . cppad

Yuri Victorovich yuri at FreeBSD.org
Sun Aug 25 07:18:45 UTC 2019


Author: yuri
Date: Sun Aug 25 07:18:44 2019
New Revision: 509774
URL: https://svnweb.freebsd.org/changeset/ports/509774

Log:
  New port: math/cppad: C++ Algorithmic Differentiation package

Added:
  head/math/cppad/
  head/math/cppad/Makefile   (contents, props changed)
  head/math/cppad/distinfo   (contents, props changed)
  head/math/cppad/pkg-descr   (contents, props changed)
  head/math/cppad/pkg-plist   (contents, props changed)
Modified:
  head/math/Makefile

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Sun Aug 25 07:13:24 2019	(r509773)
+++ head/math/Makefile	Sun Aug 25 07:18:44 2019	(r509774)
@@ -190,6 +190,7 @@
     SUBDIR += convertall
     SUBDIR += coq
     SUBDIR += couenne
+    SUBDIR += cppad
     SUBDIR += crlibm
     SUBDIR += cryptominisat
     SUBDIR += curv

Added: head/math/cppad/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/cppad/Makefile	Sun Aug 25 07:18:44 2019	(r509774)
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME=	cppad
+DISTVERSION=	20190200.4
+CATEGORIES=	math
+PKGNAMEPREFIX=	coin-or-
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	C++ Algorithmic Differentiation package
+
+LICENSE=	EPL
+
+USES=		cmake eigen:3,run
+USE_GITHUB=	yes
+GH_ACCOUNT=	coin-or
+GH_PROJECT=	CppAD
+
+CMAKE_ARGS=	-Dcppad_prefix=${PREFIX}
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/math/cppad/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/cppad/distinfo	Sun Aug 25 07:18:44 2019	(r509774)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1566716449
+SHA256 (coin-or-CppAD-20190200.4_GH0.tar.gz) = 6b50da5918bb10b3921792adfc9331b737c4a08aa608512345ffbcc83f7de808
+SIZE (coin-or-CppAD-20190200.4_GH0.tar.gz) = 1510909

Added: head/math/cppad/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/cppad/pkg-descr	Sun Aug 25 07:18:44 2019	(r509774)
@@ -0,0 +1,4 @@
+CppAD (C++ algorithmic differentiation package) computes derivative values from
+an algorithm that computes function values.
+
+WWW: https://coin-or.github.io/CppAD/doc/cppad.htm

Added: head/math/cppad/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/cppad/pkg-plist	Sun Aug 25 07:18:44 2019	(r509774)
@@ -0,0 +1,312 @@
+include/cppad/base_require.hpp
+include/cppad/configure.hpp
+include/cppad/core/abort_recording.hpp
+include/cppad/core/abs.hpp
+include/cppad/core/abs_normal_fun.hpp
+include/cppad/core/acosh.hpp
+include/cppad/core/ad.hpp
+include/cppad/core/ad_assign.hpp
+include/cppad/core/ad_binary.hpp
+include/cppad/core/ad_ctor.hpp
+include/cppad/core/ad_fun.hpp
+include/cppad/core/ad_io.hpp
+include/cppad/core/ad_to_string.hpp
+include/cppad/core/ad_type.hpp
+include/cppad/core/ad_valued.hpp
+include/cppad/core/add.hpp
+include/cppad/core/add_eq.hpp
+include/cppad/core/arithmetic.hpp
+include/cppad/core/asinh.hpp
+include/cppad/core/atan2.hpp
+include/cppad/core/atanh.hpp
+include/cppad/core/atomic/atomic_one.hpp
+include/cppad/core/atomic/atomic_three.hpp
+include/cppad/core/atomic/atomic_two.hpp
+include/cppad/core/atomic/three_afun.hpp
+include/cppad/core/atomic/three_ctor.hpp
+include/cppad/core/atomic/three_for_type.hpp
+include/cppad/core/atomic/three_forward.hpp
+include/cppad/core/atomic/three_hes_sparsity.hpp
+include/cppad/core/atomic/three_jac_sparsity.hpp
+include/cppad/core/atomic/three_rev_depend.hpp
+include/cppad/core/atomic/three_reverse.hpp
+include/cppad/core/atomic/two_afun.hpp
+include/cppad/core/atomic/two_clear.hpp
+include/cppad/core/atomic/two_ctor.hpp
+include/cppad/core/atomic/two_for_sparse_hes.hpp
+include/cppad/core/atomic/two_for_sparse_jac.hpp
+include/cppad/core/atomic/two_forward.hpp
+include/cppad/core/atomic/two_option.hpp
+include/cppad/core/atomic/two_rev_depend.hpp
+include/cppad/core/atomic/two_rev_sparse_hes.hpp
+include/cppad/core/atomic/two_rev_sparse_jac.hpp
+include/cppad/core/atomic/two_reverse.hpp
+include/cppad/core/azmul.hpp
+include/cppad/core/base2ad.hpp
+include/cppad/core/base_complex.hpp
+include/cppad/core/base_cond_exp.hpp
+include/cppad/core/base_double.hpp
+include/cppad/core/base_float.hpp
+include/cppad/core/base_hash.hpp
+include/cppad/core/base_limits.hpp
+include/cppad/core/base_std_math.hpp
+include/cppad/core/base_to_string.hpp
+include/cppad/core/bender_quad.hpp
+include/cppad/core/bool_fun.hpp
+include/cppad/core/bool_valued.hpp
+include/cppad/core/capacity_order.hpp
+include/cppad/core/check_for_nan.hpp
+include/cppad/core/chkpoint_one/chkpoint_one.hpp
+include/cppad/core/chkpoint_one/ctor.hpp
+include/cppad/core/chkpoint_one/for_sparse_jac.hpp
+include/cppad/core/chkpoint_one/forward.hpp
+include/cppad/core/chkpoint_one/rev_sparse_hes.hpp
+include/cppad/core/chkpoint_one/rev_sparse_jac.hpp
+include/cppad/core/chkpoint_one/reverse.hpp
+include/cppad/core/chkpoint_one/set_hes_sparse_bool.hpp
+include/cppad/core/chkpoint_one/set_hes_sparse_set.hpp
+include/cppad/core/chkpoint_one/set_jac_sparse_bool.hpp
+include/cppad/core/chkpoint_one/set_jac_sparse_set.hpp
+include/cppad/core/chkpoint_two/chkpoint_two.hpp
+include/cppad/core/chkpoint_two/ctor.hpp
+include/cppad/core/chkpoint_two/dynamic.hpp
+include/cppad/core/chkpoint_two/for_type.hpp
+include/cppad/core/chkpoint_two/forward.hpp
+include/cppad/core/chkpoint_two/hes_sparsity.hpp
+include/cppad/core/chkpoint_two/jac_sparsity.hpp
+include/cppad/core/chkpoint_two/rev_depend.hpp
+include/cppad/core/chkpoint_two/reverse.hpp
+include/cppad/core/compare.hpp
+include/cppad/core/compound_assign.hpp
+include/cppad/core/con_dyn_var.hpp
+include/cppad/core/cond_exp.hpp
+include/cppad/core/convert.hpp
+include/cppad/core/cppad_assert.hpp
+include/cppad/core/dependent.hpp
+include/cppad/core/discrete.hpp
+include/cppad/core/div.hpp
+include/cppad/core/div_eq.hpp
+include/cppad/core/drivers.hpp
+include/cppad/core/epsilon.hpp
+include/cppad/core/equal_op_seq.hpp
+include/cppad/core/erf.hpp
+include/cppad/core/expm1.hpp
+include/cppad/core/for_hes_sparsity.hpp
+include/cppad/core/for_jac_sparsity.hpp
+include/cppad/core/for_one.hpp
+include/cppad/core/for_sparse_hes.hpp
+include/cppad/core/for_sparse_jac.hpp
+include/cppad/core/for_two.hpp
+include/cppad/core/forward.hpp
+include/cppad/core/fun_check.hpp
+include/cppad/core/fun_construct.hpp
+include/cppad/core/fun_eval.hpp
+include/cppad/core/hash_code.hpp
+include/cppad/core/hessian.hpp
+include/cppad/core/identical.hpp
+include/cppad/core/independent.hpp
+include/cppad/core/integer.hpp
+include/cppad/core/jacobian.hpp
+include/cppad/core/log1p.hpp
+include/cppad/core/lu_ratio.hpp
+include/cppad/core/mul.hpp
+include/cppad/core/mul_eq.hpp
+include/cppad/core/near_equal_ext.hpp
+include/cppad/core/new_dynamic.hpp
+include/cppad/core/num_skip.hpp
+include/cppad/core/numeric_limits.hpp
+include/cppad/core/omp_max_thread.hpp
+include/cppad/core/opt_val_hes.hpp
+include/cppad/core/optimize.hpp
+include/cppad/core/ordered.hpp
+include/cppad/core/parallel_ad.hpp
+include/cppad/core/pow.hpp
+include/cppad/core/print_for.hpp
+include/cppad/core/rev_hes_sparsity.hpp
+include/cppad/core/rev_jac_sparsity.hpp
+include/cppad/core/rev_one.hpp
+include/cppad/core/rev_sparse_hes.hpp
+include/cppad/core/rev_sparse_jac.hpp
+include/cppad/core/rev_two.hpp
+include/cppad/core/reverse.hpp
+include/cppad/core/sign.hpp
+include/cppad/core/sparse.hpp
+include/cppad/core/sparse_hes.hpp
+include/cppad/core/sparse_hessian.hpp
+include/cppad/core/sparse_jac.hpp
+include/cppad/core/sparse_jacobian.hpp
+include/cppad/core/standard_math.hpp
+include/cppad/core/std_math_98.hpp
+include/cppad/core/sub.hpp
+include/cppad/core/sub_eq.hpp
+include/cppad/core/subgraph_jac_rev.hpp
+include/cppad/core/subgraph_reverse.hpp
+include/cppad/core/subgraph_sparsity.hpp
+include/cppad/core/tape_link.hpp
+include/cppad/core/test_vector.hpp
+include/cppad/core/testvector.hpp
+include/cppad/core/unary_minus.hpp
+include/cppad/core/unary_plus.hpp
+include/cppad/core/undef.hpp
+include/cppad/core/user_ad.hpp
+include/cppad/core/value.hpp
+include/cppad/core/var2par.hpp
+include/cppad/core/vec_ad.hpp
+include/cppad/core/zdouble.hpp
+include/cppad/cppad.hpp
+include/cppad/example/base_adolc.hpp
+include/cppad/example/cppad_eigen.hpp
+include/cppad/example/eigen_cholesky.hpp
+include/cppad/example/eigen_mat_inv.hpp
+include/cppad/example/eigen_mat_mul.hpp
+include/cppad/example/eigen_plugin.hpp
+include/cppad/example/mat_mul.hpp
+include/cppad/ipopt/solve.hpp
+include/cppad/ipopt/solve_callback.hpp
+include/cppad/ipopt/solve_result.hpp
+include/cppad/local/abs_op.hpp
+include/cppad/local/acos_op.hpp
+include/cppad/local/acosh_op.hpp
+include/cppad/local/ad_tape.hpp
+include/cppad/local/add_op.hpp
+include/cppad/local/asin_op.hpp
+include/cppad/local/asinh_op.hpp
+include/cppad/local/atan_op.hpp
+include/cppad/local/atanh_op.hpp
+include/cppad/local/atom_state.hpp
+include/cppad/local/atomic_index.hpp
+include/cppad/local/color_general.hpp
+include/cppad/local/color_symmetric.hpp
+include/cppad/local/comp_op.hpp
+include/cppad/local/cond_op.hpp
+include/cppad/local/cos_op.hpp
+include/cppad/local/cosh_op.hpp
+include/cppad/local/cppad_colpack.hpp
+include/cppad/local/cskip_op.hpp
+include/cppad/local/csum_op.hpp
+include/cppad/local/declare_ad.hpp
+include/cppad/local/define.hpp
+include/cppad/local/discrete_op.hpp
+include/cppad/local/div_op.hpp
+include/cppad/local/erf_op.hpp
+include/cppad/local/exp_op.hpp
+include/cppad/local/expm1_op.hpp
+include/cppad/local/hash_code.hpp
+include/cppad/local/independent.hpp
+include/cppad/local/is_pod.hpp
+include/cppad/local/load_op.hpp
+include/cppad/local/log1p_op.hpp
+include/cppad/local/log_op.hpp
+include/cppad/local/mul_op.hpp
+include/cppad/local/op.hpp
+include/cppad/local/op_code.hpp
+include/cppad/local/op_code_dyn.hpp
+include/cppad/local/optimize/cexp_info.hpp
+include/cppad/local/optimize/csum_op_info.hpp
+include/cppad/local/optimize/csum_stacks.hpp
+include/cppad/local/optimize/get_cexp_info.hpp
+include/cppad/local/optimize/get_dyn_previous.hpp
+include/cppad/local/optimize/get_op_previous.hpp
+include/cppad/local/optimize/get_op_usage.hpp
+include/cppad/local/optimize/get_par_usage.hpp
+include/cppad/local/optimize/hash_code.hpp
+include/cppad/local/optimize/match_op.hpp
+include/cppad/local/optimize/optimize_run.hpp
+include/cppad/local/optimize/record_csum.hpp
+include/cppad/local/optimize/record_pv.hpp
+include/cppad/local/optimize/record_vp.hpp
+include/cppad/local/optimize/record_vv.hpp
+include/cppad/local/optimize/size_pair.hpp
+include/cppad/local/optimize/usage.hpp
+include/cppad/local/parameter_op.hpp
+include/cppad/local/play/addr_enum.hpp
+include/cppad/local/play/atom_op_info.hpp
+include/cppad/local/play/player.hpp
+include/cppad/local/play/random_iterator.hpp
+include/cppad/local/play/random_setup.hpp
+include/cppad/local/play/sequential_iterator.hpp
+include/cppad/local/play/subgraph_iterator.hpp
+include/cppad/local/pod_vector.hpp
+include/cppad/local/pow_op.hpp
+include/cppad/local/print_op.hpp
+include/cppad/local/prototype_op.hpp
+include/cppad/local/recorder.hpp
+include/cppad/local/set_get_in_parallel.hpp
+include/cppad/local/sign_op.hpp
+include/cppad/local/sin_op.hpp
+include/cppad/local/sinh_op.hpp
+include/cppad/local/sparse_binary_op.hpp
+include/cppad/local/sparse_internal.hpp
+include/cppad/local/sparse_list.hpp
+include/cppad/local/sparse_pack.hpp
+include/cppad/local/sparse_sizevec.hpp
+include/cppad/local/sparse_unary_op.hpp
+include/cppad/local/sqrt_op.hpp
+include/cppad/local/std_set.hpp
+include/cppad/local/store_op.hpp
+include/cppad/local/sub_op.hpp
+include/cppad/local/subgraph/arg_variable.hpp
+include/cppad/local/subgraph/entire_call.hpp
+include/cppad/local/subgraph/get_rev.hpp
+include/cppad/local/subgraph/info.hpp
+include/cppad/local/subgraph/init_rev.hpp
+include/cppad/local/subgraph/sparsity.hpp
+include/cppad/local/sweep/call_atomic.hpp
+include/cppad/local/sweep/dynamic.hpp
+include/cppad/local/sweep/for_hes.hpp
+include/cppad/local/sweep/for_jac.hpp
+include/cppad/local/sweep/forward0.hpp
+include/cppad/local/sweep/forward1.hpp
+include/cppad/local/sweep/forward2.hpp
+include/cppad/local/sweep/rev_hes.hpp
+include/cppad/local/sweep/rev_jac.hpp
+include/cppad/local/sweep/reverse.hpp
+include/cppad/local/tan_op.hpp
+include/cppad/local/tanh_op.hpp
+include/cppad/local/zmul_op.hpp
+include/cppad/speed/det_33.hpp
+include/cppad/speed/det_by_lu.hpp
+include/cppad/speed/det_by_minor.hpp
+include/cppad/speed/det_grad_33.hpp
+include/cppad/speed/det_of_minor.hpp
+include/cppad/speed/mat_sum_sq.hpp
+include/cppad/speed/ode_evaluate.hpp
+include/cppad/speed/sparse_hes_fun.hpp
+include/cppad/speed/sparse_jac_fun.hpp
+include/cppad/speed/uniform_01.hpp
+include/cppad/utility.hpp
+include/cppad/utility/check_numeric_type.hpp
+include/cppad/utility/check_simple_vector.hpp
+include/cppad/utility/elapsed_seconds.hpp
+include/cppad/utility/error_handler.hpp
+include/cppad/utility/index_sort.hpp
+include/cppad/utility/lu_factor.hpp
+include/cppad/utility/lu_invert.hpp
+include/cppad/utility/lu_solve.hpp
+include/cppad/utility/memory_leak.hpp
+include/cppad/utility/nan.hpp
+include/cppad/utility/near_equal.hpp
+include/cppad/utility/ode_err_control.hpp
+include/cppad/utility/ode_gear.hpp
+include/cppad/utility/ode_gear_control.hpp
+include/cppad/utility/omp_alloc.hpp
+include/cppad/utility/poly.hpp
+include/cppad/utility/pow_int.hpp
+include/cppad/utility/romberg_mul.hpp
+include/cppad/utility/romberg_one.hpp
+include/cppad/utility/rosen_34.hpp
+include/cppad/utility/runge_45.hpp
+include/cppad/utility/set_union.hpp
+include/cppad/utility/sparse2eigen.hpp
+include/cppad/utility/sparse_rc.hpp
+include/cppad/utility/sparse_rcv.hpp
+include/cppad/utility/speed_test.hpp
+include/cppad/utility/test_boolofvoid.hpp
+include/cppad/utility/thread_alloc.hpp
+include/cppad/utility/time_test.hpp
+include/cppad/utility/to_string.hpp
+include/cppad/utility/track_new_del.hpp
+include/cppad/utility/vector.hpp
+include/cppad/wno_conversion.hpp
+libdata/pkgconfig/cppad.pc
+share/pkgconfig/cppad.pc


More information about the svn-ports-all mailing list