From owner-svn-ports-all@freebsd.org Thu Jan 17 09:54:42 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 132E3148CD0B; Thu, 17 Jan 2019 09:54:42 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AECD0853F8; Thu, 17 Jan 2019 09:54:41 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9EFC7187AD; Thu, 17 Jan 2019 09:54:41 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x0H9sf4m007576; Thu, 17 Jan 2019 09:54:41 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x0H9se39007571; Thu, 17 Jan 2019 09:54:40 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201901170954.x0H9se39007571@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Thu, 17 Jan 2019 09:54:40 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r490537 - in head/math: . ascent X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/math: . ascent X-SVN-Commit-Revision: 490537 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: AECD0853F8 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.97)[-0.968,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2019 09:54:42 -0000 Author: yuri Date: Thu Jan 17 09:54:40 2019 New Revision: 490537 URL: https://svnweb.freebsd.org/changeset/ports/490537 Log: New port: math/ascent: C++ simulation engine and differential equation solver Added: head/math/ascent/ head/math/ascent/Makefile (contents, props changed) head/math/ascent/distinfo (contents, props changed) head/math/ascent/pkg-descr (contents, props changed) head/math/ascent/pkg-plist (contents, props changed) Modified: head/math/Makefile Modified: head/math/Makefile ============================================================================== --- head/math/Makefile Thu Jan 17 09:42:53 2019 (r490536) +++ head/math/Makefile Thu Jan 17 09:54:40 2019 (r490537) @@ -130,6 +130,7 @@ SUBDIR += armadillo SUBDIR += arpack++ SUBDIR += arpack-ng + SUBDIR += ascent SUBDIR += aspcud SUBDIR += asymptote SUBDIR += atlas Added: head/math/ascent/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/ascent/Makefile Thu Jan 17 09:54:40 2019 (r490537) @@ -0,0 +1,25 @@ +# $FreeBSD$ + +PORTNAME= ascent +DISTVERSIONPREFIX= v +DISTVERSION= 0.3.0-11 +DISTVERSIONSUFFIX= -g0b137ac +CATEGORIES= math + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ simulation engine and differential equation solver + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USE_GITHUB= yes +GH_ACCOUNT= AnyarInc +GH_PROJECT= Ascent + +NO_BUILD= yes +NO_ARCH= yes + +do-install: + @cd ${WRKSRC}/include && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/include + +.include Added: head/math/ascent/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/ascent/distinfo Thu Jan 17 09:54:40 2019 (r490537) @@ -0,0 +1,3 @@ +TIMESTAMP = 1545240849 +SHA256 (AnyarInc-Ascent-v0.3.0-11-g0b137ac_GH0.tar.gz) = 7963ee3b4e842330b5975cf2d2d92deef96fa106c40fad47720c24ecbf8b5ee6 +SIZE (AnyarInc-Ascent-v0.3.0-11-g0b137ac_GH0.tar.gz) = 50402 Added: head/math/ascent/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/ascent/pkg-descr Thu Jan 17 09:54:40 2019 (r490537) @@ -0,0 +1,20 @@ +An extremely fast and flexible C++ simulation engine and differential equation +solver. + +Ascent's integration algorithms are designed for speed, and outperform boost's +odeint in both Debug and Release. + +Features: +* Header Only +* Automatic Vectorization: Ascent conforms to vectorization standards + (such as Intel's) +* Modular (Optional): solve systems in an object-oriented manner +* Variable Tracking: Optimized recording of variable time history +* Asynchronous Sampling and Event Scheduling +* Multiple Integration Algorithms (In Progress): adaptive steppers, + predictor-correctors, etc. +* Use boost's odeint library as the numerical integration engine +* Scripting Interface: Optional ChaiScript interface to easily script + simulations + +WWW: https://github.com/AnyarInc/Ascent Added: head/math/ascent/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/ascent/pkg-plist Thu Jan 17 09:54:40 2019 (r490537) @@ -0,0 +1,22 @@ +include/ascent/Ascent.h +include/ascent/ChaiEngine.h +include/ascent/Param.h +include/ascent/ParamV.h +include/ascent/Recorder.h +include/ascent/System.h +include/ascent/Utility.h +include/ascent/Vector.h +include/ascent/algorithms/Derivative.h +include/ascent/containers/stack.h +include/ascent/integrators/DOPRI45.h +include/ascent/integrators/Euler.h +include/ascent/integrators/Midpoint.h +include/ascent/integrators/PC233.h +include/ascent/integrators/RK2.h +include/ascent/integrators/RK4.h +include/ascent/integrators/RKMM.h +include/ascent/integrators/RTAM4.h +include/ascent/threading/Pool.h +include/ascent/threading/Queue.h +include/ascent/timing/Sampler.h +include/ascent/timing/TimeAdvanced.h