From owner-svn-ports-head@FreeBSD.ORG Fri Mar 22 14:54:44 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 336B0B61; Fri, 22 Mar 2013 14:54:44 +0000 (UTC) (envelope-from pawel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 2387122F; Fri, 22 Mar 2013 14:54:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r2MEsiQk085228; Fri, 22 Mar 2013 14:54:44 GMT (envelope-from pawel@svn.freebsd.org) Received: (from pawel@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r2MEshh7085223; Fri, 22 Mar 2013 14:54:43 GMT (envelope-from pawel@svn.freebsd.org) Message-Id: <201303221454.r2MEshh7085223@svn.freebsd.org> From: Pawel Pekala Date: Fri, 22 Mar 2013 14:54:43 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r314935 - in head/math: . armadillo X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Mar 2013 14:54:44 -0000 Author: pawel Date: Fri Mar 22 14:54:42 2013 New Revision: 314935 URL: http://svnweb.freebsd.org/changeset/ports/314935 Log: Armadillo is a C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. The syntax is deliberately similar to Matlab. Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions. Various matrix decompositions are provided through optional integration with LAPACK, or one of its high performance drop-in replacements (such as the multi-threaded MKL or ACML libraries). A delayed evaluation approach is employed (at compile-time) to combine several operations into one and reduce (or eliminate) the need for temporaries. This is accomplished through recursive templates and template meta-programming. Useful for conversion of research code into production environments, or if C++ has been decided as the language of choice, due to speed and/or integration capabilities. WWW: http://arma.sourceforge.net/ PR: ports/177166 Submitted by: Pedro Giffuni Added: head/math/armadillo/ head/math/armadillo/Makefile (contents, props changed) head/math/armadillo/distinfo (contents, props changed) head/math/armadillo/pkg-descr (contents, props changed) head/math/armadillo/pkg-plist (contents, props changed) Modified: head/math/Makefile Modified: head/math/Makefile ============================================================================== --- head/math/Makefile Fri Mar 22 14:46:12 2013 (r314934) +++ head/math/Makefile Fri Mar 22 14:54:42 2013 (r314935) @@ -48,6 +48,7 @@ SUBDIR += ann SUBDIR += apc SUBDIR += aribas + SUBDIR += armadillo SUBDIR += arpack SUBDIR += arpack++ SUBDIR += arpack-ng Added: head/math/armadillo/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/armadillo/Makefile Fri Mar 22 14:54:42 2013 (r314935) @@ -0,0 +1,19 @@ +# $FreeBSD$ + +PORTNAME= armadillo +PORTVERSION= 3.800.1 +CATEGORIES= math +MASTER_SITES= SF/arma/ + +MAINTAINER= giffunip@tutopia.com +COMMENT= C++ linear algebra library + +LICENSE= MPL + +LIB_DEPENDS= lapack:${PORTSDIR}/math/lapack \ + boost_date_time:${PORTSDIR}/devel/boost-libs + +USES= cmake +USE_LDCONFIG= yes + +.include Added: head/math/armadillo/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/armadillo/distinfo Fri Mar 22 14:54:42 2013 (r314935) @@ -0,0 +1,2 @@ +SHA256 (armadillo-3.800.1.tar.gz) = baaf3d6817b7aed2f2c73ee445f1193fc5a83b014a77bb15489cb4b8981a2eb5 +SIZE (armadillo-3.800.1.tar.gz) = 3199484 Added: head/math/armadillo/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/armadillo/pkg-descr Fri Mar 22 14:54:42 2013 (r314935) @@ -0,0 +1,20 @@ +Armadillo is a C++ linear algebra library (matrix maths) aiming towards a +good balance between speed and ease of use. The syntax is deliberately +similar to Matlab. + +Integer, floating point and complex numbers are supported, as well as a +subset of trigonometric and statistics functions. Various matrix +decompositions are provided through optional integration with LAPACK, or +one of its high performance drop-in replacements (such as the +multi-threaded MKL or ACML libraries). + +A delayed evaluation approach is employed (at compile-time) to combine +several operations into one and reduce (or eliminate) the need for +temporaries. This is accomplished through recursive templates and template +meta-programming. + +Useful for conversion of research code into production environments, or if +C++ has been decided as the language of choice, due to speed and/or +integration capabilities. + +WWW: http://arma.sourceforge.net/ Added: head/math/armadillo/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/armadillo/pkg-plist Fri Mar 22 14:54:42 2013 (r314935) @@ -0,0 +1,353 @@ +include/armadillo +include/armadillo_bits/BaseCube_bones.hpp +include/armadillo_bits/BaseCube_meat.hpp +include/armadillo_bits/Base_bones.hpp +include/armadillo_bits/Base_meat.hpp +include/armadillo_bits/Col_bones.hpp +include/armadillo_bits/Col_meat.hpp +include/armadillo_bits/Cube_bones.hpp +include/armadillo_bits/Cube_meat.hpp +include/armadillo_bits/GenCube_bones.hpp +include/armadillo_bits/GenCube_meat.hpp +include/armadillo_bits/Gen_bones.hpp +include/armadillo_bits/Gen_meat.hpp +include/armadillo_bits/GlueCube_bones.hpp +include/armadillo_bits/GlueCube_meat.hpp +include/armadillo_bits/Glue_bones.hpp +include/armadillo_bits/Glue_meat.hpp +include/armadillo_bits/Mat_bones.hpp +include/armadillo_bits/Mat_meat.hpp +include/armadillo_bits/OpCube_bones.hpp +include/armadillo_bits/OpCube_meat.hpp +include/armadillo_bits/Op_bones.hpp +include/armadillo_bits/Op_meat.hpp +include/armadillo_bits/Proxy.hpp +include/armadillo_bits/ProxyCube.hpp +include/armadillo_bits/Row_bones.hpp +include/armadillo_bits/Row_meat.hpp +include/armadillo_bits/SpBase_bones.hpp +include/armadillo_bits/SpBase_meat.hpp +include/armadillo_bits/SpCol_bones.hpp +include/armadillo_bits/SpCol_meat.hpp +include/armadillo_bits/SpGlue_bones.hpp +include/armadillo_bits/SpGlue_meat.hpp +include/armadillo_bits/SpMat_bones.hpp +include/armadillo_bits/SpMat_iterators_meat.hpp +include/armadillo_bits/SpMat_meat.hpp +include/armadillo_bits/SpOp_bones.hpp +include/armadillo_bits/SpOp_meat.hpp +include/armadillo_bits/SpProxy.hpp +include/armadillo_bits/SpRow_bones.hpp +include/armadillo_bits/SpRow_meat.hpp +include/armadillo_bits/SpSubview_bones.hpp +include/armadillo_bits/SpSubview_iterators_meat.hpp +include/armadillo_bits/SpSubview_meat.hpp +include/armadillo_bits/SpValProxy_bones.hpp +include/armadillo_bits/SpValProxy_meat.hpp +include/armadillo_bits/access.hpp +include/armadillo_bits/arma_config.hpp +include/armadillo_bits/arma_ostream_bones.hpp +include/armadillo_bits/arma_ostream_meat.hpp +include/armadillo_bits/arma_static_check.hpp +include/armadillo_bits/arma_version.hpp +include/armadillo_bits/arrayops_bones.hpp +include/armadillo_bits/arrayops_meat.hpp +include/armadillo_bits/atlas_bones.hpp +include/armadillo_bits/atlas_wrapper.hpp +include/armadillo_bits/auxlib_bones.hpp +include/armadillo_bits/auxlib_meat.hpp +include/armadillo_bits/blas_bones.hpp +include/armadillo_bits/blas_wrapper.hpp +include/armadillo_bits/cmath_wrap.hpp +include/armadillo_bits/compiler_setup.hpp +include/armadillo_bits/cond_rel_bones.hpp +include/armadillo_bits/cond_rel_meat.hpp +include/armadillo_bits/config.hpp +include/armadillo_bits/constants.hpp +include/armadillo_bits/constants_compat.hpp +include/armadillo_bits/debug.hpp +include/armadillo_bits/diagmat_proxy.hpp +include/armadillo_bits/diagview_bones.hpp +include/armadillo_bits/diagview_meat.hpp +include/armadillo_bits/diskio_bones.hpp +include/armadillo_bits/diskio_meat.hpp +include/armadillo_bits/eGlueCube_bones.hpp +include/armadillo_bits/eGlueCube_meat.hpp +include/armadillo_bits/eGlue_bones.hpp +include/armadillo_bits/eGlue_meat.hpp +include/armadillo_bits/eOpCube_bones.hpp +include/armadillo_bits/eOpCube_meat.hpp +include/armadillo_bits/eOp_bones.hpp +include/armadillo_bits/eOp_meat.hpp +include/armadillo_bits/eglue_core_bones.hpp +include/armadillo_bits/eglue_core_meat.hpp +include/armadillo_bits/eop_aux.hpp +include/armadillo_bits/eop_core_bones.hpp +include/armadillo_bits/eop_core_meat.hpp +include/armadillo_bits/field_bones.hpp +include/armadillo_bits/field_meat.hpp +include/armadillo_bits/fn_accu.hpp +include/armadillo_bits/fn_as_scalar.hpp +include/armadillo_bits/fn_chol.hpp +include/armadillo_bits/fn_conv.hpp +include/armadillo_bits/fn_conv_to.hpp +include/armadillo_bits/fn_cor.hpp +include/armadillo_bits/fn_cov.hpp +include/armadillo_bits/fn_cross.hpp +include/armadillo_bits/fn_cumsum.hpp +include/armadillo_bits/fn_det.hpp +include/armadillo_bits/fn_diagmat.hpp +include/armadillo_bits/fn_diagvec.hpp +include/armadillo_bits/fn_dot.hpp +include/armadillo_bits/fn_eig.hpp +include/armadillo_bits/fn_elem.hpp +include/armadillo_bits/fn_eps.hpp +include/armadillo_bits/fn_eye.hpp +include/armadillo_bits/fn_flip.hpp +include/armadillo_bits/fn_hist.hpp +include/armadillo_bits/fn_histc.hpp +include/armadillo_bits/fn_inv.hpp +include/armadillo_bits/fn_join.hpp +include/armadillo_bits/fn_kron.hpp +include/armadillo_bits/fn_log_det.hpp +include/armadillo_bits/fn_lu.hpp +include/armadillo_bits/fn_max.hpp +include/armadillo_bits/fn_mean.hpp +include/armadillo_bits/fn_median.hpp +include/armadillo_bits/fn_min.hpp +include/armadillo_bits/fn_misc.hpp +include/armadillo_bits/fn_n_unique.hpp +include/armadillo_bits/fn_norm.hpp +include/armadillo_bits/fn_ones.hpp +include/armadillo_bits/fn_pinv.hpp +include/armadillo_bits/fn_princomp.hpp +include/armadillo_bits/fn_prod.hpp +include/armadillo_bits/fn_qr.hpp +include/armadillo_bits/fn_randn.hpp +include/armadillo_bits/fn_randu.hpp +include/armadillo_bits/fn_rank.hpp +include/armadillo_bits/fn_repmat.hpp +include/armadillo_bits/fn_reshape.hpp +include/armadillo_bits/fn_resize.hpp +include/armadillo_bits/fn_shuffle.hpp +include/armadillo_bits/fn_solve.hpp +include/armadillo_bits/fn_sort.hpp +include/armadillo_bits/fn_sort_index.hpp +include/armadillo_bits/fn_speye.hpp +include/armadillo_bits/fn_spones.hpp +include/armadillo_bits/fn_sprandn.hpp +include/armadillo_bits/fn_sprandu.hpp +include/armadillo_bits/fn_stddev.hpp +include/armadillo_bits/fn_strans.hpp +include/armadillo_bits/fn_sum.hpp +include/armadillo_bits/fn_svd.hpp +include/armadillo_bits/fn_syl_lyap.hpp +include/armadillo_bits/fn_symmat.hpp +include/armadillo_bits/fn_toeplitz.hpp +include/armadillo_bits/fn_trace.hpp +include/armadillo_bits/fn_trans.hpp +include/armadillo_bits/fn_trig.hpp +include/armadillo_bits/fn_trimat.hpp +include/armadillo_bits/fn_trunc_exp.hpp +include/armadillo_bits/fn_trunc_log.hpp +include/armadillo_bits/fn_unique.hpp +include/armadillo_bits/fn_var.hpp +include/armadillo_bits/fn_zeros.hpp +include/armadillo_bits/format_wrap.hpp +include/armadillo_bits/forward_bones.hpp +include/armadillo_bits/gemm.hpp +include/armadillo_bits/gemm_mixed.hpp +include/armadillo_bits/gemv.hpp +include/armadillo_bits/glue_conv_bones.hpp +include/armadillo_bits/glue_conv_meat.hpp +include/armadillo_bits/glue_cor_bones.hpp +include/armadillo_bits/glue_cor_meat.hpp +include/armadillo_bits/glue_cov_bones.hpp +include/armadillo_bits/glue_cov_meat.hpp +include/armadillo_bits/glue_cross_bones.hpp +include/armadillo_bits/glue_cross_meat.hpp +include/armadillo_bits/glue_hist_bones.hpp +include/armadillo_bits/glue_hist_meat.hpp +include/armadillo_bits/glue_histc_bones.hpp +include/armadillo_bits/glue_histc_meat.hpp +include/armadillo_bits/glue_join_bones.hpp +include/armadillo_bits/glue_join_meat.hpp +include/armadillo_bits/glue_kron_bones.hpp +include/armadillo_bits/glue_kron_meat.hpp +include/armadillo_bits/glue_mixed_bones.hpp +include/armadillo_bits/glue_mixed_meat.hpp +include/armadillo_bits/glue_relational_bones.hpp +include/armadillo_bits/glue_relational_meat.hpp +include/armadillo_bits/glue_solve_bones.hpp +include/armadillo_bits/glue_solve_meat.hpp +include/armadillo_bits/glue_times_bones.hpp +include/armadillo_bits/glue_times_meat.hpp +include/armadillo_bits/glue_toeplitz_bones.hpp +include/armadillo_bits/glue_toeplitz_meat.hpp +include/armadillo_bits/hdf5_misc.hpp +include/armadillo_bits/include_atlas.hpp +include/armadillo_bits/injector_bones.hpp +include/armadillo_bits/injector_meat.hpp +include/armadillo_bits/lapack_bones.hpp +include/armadillo_bits/lapack_wrapper.hpp +include/armadillo_bits/memory.hpp +include/armadillo_bits/mtGlueCube_bones.hpp +include/armadillo_bits/mtGlueCube_meat.hpp +include/armadillo_bits/mtGlue_bones.hpp +include/armadillo_bits/mtGlue_meat.hpp +include/armadillo_bits/mtOpCube_bones.hpp +include/armadillo_bits/mtOpCube_meat.hpp +include/armadillo_bits/mtOp_bones.hpp +include/armadillo_bits/mtOp_meat.hpp +include/armadillo_bits/mtSpOp_bones.hpp +include/armadillo_bits/mtSpOp_meat.hpp +include/armadillo_bits/op_chol_bones.hpp +include/armadillo_bits/op_chol_meat.hpp +include/armadillo_bits/op_cor_bones.hpp +include/armadillo_bits/op_cor_meat.hpp +include/armadillo_bits/op_cov_bones.hpp +include/armadillo_bits/op_cov_meat.hpp +include/armadillo_bits/op_cumsum_bones.hpp +include/armadillo_bits/op_cumsum_meat.hpp +include/armadillo_bits/op_cx_scalar_bones.hpp +include/armadillo_bits/op_cx_scalar_meat.hpp +include/armadillo_bits/op_diagmat_bones.hpp +include/armadillo_bits/op_diagmat_meat.hpp +include/armadillo_bits/op_diagvec_bones.hpp +include/armadillo_bits/op_diagvec_meat.hpp +include/armadillo_bits/op_dot_bones.hpp +include/armadillo_bits/op_dot_meat.hpp +include/armadillo_bits/op_dotext_bones.hpp +include/armadillo_bits/op_dotext_meat.hpp +include/armadillo_bits/op_find_bones.hpp +include/armadillo_bits/op_find_meat.hpp +include/armadillo_bits/op_flip_bones.hpp +include/armadillo_bits/op_flip_meat.hpp +include/armadillo_bits/op_hist_bones.hpp +include/armadillo_bits/op_hist_meat.hpp +include/armadillo_bits/op_htrans_bones.hpp +include/armadillo_bits/op_htrans_meat.hpp +include/armadillo_bits/op_inv_bones.hpp +include/armadillo_bits/op_inv_meat.hpp +include/armadillo_bits/op_max_bones.hpp +include/armadillo_bits/op_max_meat.hpp +include/armadillo_bits/op_mean_bones.hpp +include/armadillo_bits/op_mean_meat.hpp +include/armadillo_bits/op_median_bones.hpp +include/armadillo_bits/op_median_meat.hpp +include/armadillo_bits/op_min_bones.hpp +include/armadillo_bits/op_min_meat.hpp +include/armadillo_bits/op_misc_bones.hpp +include/armadillo_bits/op_misc_meat.hpp +include/armadillo_bits/op_pinv_bones.hpp +include/armadillo_bits/op_pinv_meat.hpp +include/armadillo_bits/op_princomp_bones.hpp +include/armadillo_bits/op_princomp_meat.hpp +include/armadillo_bits/op_prod_bones.hpp +include/armadillo_bits/op_prod_meat.hpp +include/armadillo_bits/op_relational_bones.hpp +include/armadillo_bits/op_relational_meat.hpp +include/armadillo_bits/op_repmat_bones.hpp +include/armadillo_bits/op_repmat_meat.hpp +include/armadillo_bits/op_reshape_bones.hpp +include/armadillo_bits/op_reshape_meat.hpp +include/armadillo_bits/op_resize_bones.hpp +include/armadillo_bits/op_resize_meat.hpp +include/armadillo_bits/op_shuffle_bones.hpp +include/armadillo_bits/op_shuffle_meat.hpp +include/armadillo_bits/op_sort_bones.hpp +include/armadillo_bits/op_sort_meat.hpp +include/armadillo_bits/op_stddev_bones.hpp +include/armadillo_bits/op_stddev_meat.hpp +include/armadillo_bits/op_strans_bones.hpp +include/armadillo_bits/op_strans_meat.hpp +include/armadillo_bits/op_sum_bones.hpp +include/armadillo_bits/op_sum_meat.hpp +include/armadillo_bits/op_symmat_bones.hpp +include/armadillo_bits/op_symmat_meat.hpp +include/armadillo_bits/op_toeplitz_bones.hpp +include/armadillo_bits/op_toeplitz_meat.hpp +include/armadillo_bits/op_trimat_bones.hpp +include/armadillo_bits/op_trimat_meat.hpp +include/armadillo_bits/op_unique_bones.hpp +include/armadillo_bits/op_unique_meat.hpp +include/armadillo_bits/op_var_bones.hpp +include/armadillo_bits/op_var_meat.hpp +include/armadillo_bits/operator_cube_div.hpp +include/armadillo_bits/operator_cube_minus.hpp +include/armadillo_bits/operator_cube_plus.hpp +include/armadillo_bits/operator_cube_relational.hpp +include/armadillo_bits/operator_cube_schur.hpp +include/armadillo_bits/operator_cube_times.hpp +include/armadillo_bits/operator_div.hpp +include/armadillo_bits/operator_minus.hpp +include/armadillo_bits/operator_ostream.hpp +include/armadillo_bits/operator_plus.hpp +include/armadillo_bits/operator_relational.hpp +include/armadillo_bits/operator_schur.hpp +include/armadillo_bits/operator_times.hpp +include/armadillo_bits/podarray_bones.hpp +include/armadillo_bits/podarray_meat.hpp +include/armadillo_bits/promote_type.hpp +include/armadillo_bits/restrictors.hpp +include/armadillo_bits/running_stat_bones.hpp +include/armadillo_bits/running_stat_meat.hpp +include/armadillo_bits/running_stat_vec_bones.hpp +include/armadillo_bits/running_stat_vec_meat.hpp +include/armadillo_bits/span.hpp +include/armadillo_bits/spglue_minus_bones.hpp +include/armadillo_bits/spglue_minus_meat.hpp +include/armadillo_bits/spglue_plus_bones.hpp +include/armadillo_bits/spglue_plus_meat.hpp +include/armadillo_bits/spglue_times_bones.hpp +include/armadillo_bits/spglue_times_meat.hpp +include/armadillo_bits/spop_htrans_bones.hpp +include/armadillo_bits/spop_htrans_meat.hpp +include/armadillo_bits/spop_max_bones.hpp +include/armadillo_bits/spop_max_meat.hpp +include/armadillo_bits/spop_mean_bones.hpp +include/armadillo_bits/spop_mean_meat.hpp +include/armadillo_bits/spop_min_bones.hpp +include/armadillo_bits/spop_min_meat.hpp +include/armadillo_bits/spop_misc_bones.hpp +include/armadillo_bits/spop_misc_meat.hpp +include/armadillo_bits/spop_strans_bones.hpp +include/armadillo_bits/spop_strans_meat.hpp +include/armadillo_bits/spop_sum_bones.hpp +include/armadillo_bits/spop_sum_meat.hpp +include/armadillo_bits/spop_var_bones.hpp +include/armadillo_bits/spop_var_meat.hpp +include/armadillo_bits/strip.hpp +include/armadillo_bits/subview_bones.hpp +include/armadillo_bits/subview_cube_bones.hpp +include/armadillo_bits/subview_cube_meat.hpp +include/armadillo_bits/subview_each_bones.hpp +include/armadillo_bits/subview_each_meat.hpp +include/armadillo_bits/subview_elem1_bones.hpp +include/armadillo_bits/subview_elem1_meat.hpp +include/armadillo_bits/subview_elem2_bones.hpp +include/armadillo_bits/subview_elem2_meat.hpp +include/armadillo_bits/subview_field_bones.hpp +include/armadillo_bits/subview_field_meat.hpp +include/armadillo_bits/subview_meat.hpp +include/armadillo_bits/traits.hpp +include/armadillo_bits/typedef.hpp +include/armadillo_bits/typedef_blas_int.hpp +include/armadillo_bits/typedef_fixed.hpp +include/armadillo_bits/undefine_conflicts.hpp +include/armadillo_bits/unwrap.hpp +include/armadillo_bits/unwrap_cube.hpp +include/armadillo_bits/unwrap_spmat.hpp +include/armadillo_bits/upgrade_val.hpp +include/armadillo_bits/wall_clock_bones.hpp +include/armadillo_bits/wall_clock_meat.hpp +lib/libarmadillo.so +lib/libarmadillo.so.3 +lib/libarmadillo.so.3.800.1 +share/Armadillo/CMake/ArmadilloConfig.cmake +share/Armadillo/CMake/ArmadilloConfigVersion.cmake +share/Armadillo/CMake/ArmadilloLibraryDepends-release.cmake +share/Armadillo/CMake/ArmadilloLibraryDepends.cmake +@dirrm share/Armadillo/CMake +@dirrm share/Armadillo +@dirrm include/armadillo_bits