New port: math/ascent: C++ simulation engine and differential equation solver
This commit is contained in:
parent
f61a4ea522
commit
8dda063a8b
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=490537
@ -130,6 +130,7 @@
|
||||
SUBDIR += armadillo
|
||||
SUBDIR += arpack++
|
||||
SUBDIR += arpack-ng
|
||||
SUBDIR += ascent
|
||||
SUBDIR += aspcud
|
||||
SUBDIR += asymptote
|
||||
SUBDIR += atlas
|
||||
|
25
math/ascent/Makefile
Normal file
25
math/ascent/Makefile
Normal file
@ -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 <bsd.port.mk>
|
3
math/ascent/distinfo
Normal file
3
math/ascent/distinfo
Normal file
@ -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
|
20
math/ascent/pkg-descr
Normal file
20
math/ascent/pkg-descr
Normal file
@ -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
|
22
math/ascent/pkg-plist
Normal file
22
math/ascent/pkg-plist
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user