math/symengine 0.15.0
Fast symbolic manipulation library, written in C++
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0d4e35aec6- License
- BSD3CLAUSE
- Categories
- math
- Package size
- 1149.1 KiB, 6225.2 KiB installed
Description
SymEngine is a standalone fast C++ symbolic manipulation library. Optional thin wrappers allow usage of the library from other languages, e.g.:
* C wrappers allow usage from C, or as a basis for other wrappers (the symengine/cwrapper.h file) * Python wrappers allow easy usage from Python and integration with SymPy and Sage (the symengine.py repository) * Ruby wrappers (the symengine.rb repository) * Julia wrappers (the SymEngine.jl repository) * Haskell wrappers (the symengine.hs repository)
Install
As a binary package — by origin, or by package name:
pkg install math/symengine
pkg install symengine
From the ports tree:
cd /usr/ports/math/symengine/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= symengine>0:math/symengine
LIB_DEPENDS= libsymengine.so:math/symengine
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.15.0 | 0.15.0 | - | 0.14.0_1 | 0.15.0 |
| FreeBSD:14:quarterly | 0.15.0 | 0.15.0 | n/a | 0.14.0_1 | 0.15.0 |
| FreeBSD:15:latest | 0.15.0 | 0.15.0 | n/a | 0.14.0_1 | 0.14.0_1 |
| FreeBSD:15:quarterly | 0.15.0 | 0.15.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.15.0 | 0.15.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 3
libboost_serialization.so: devel/boost-libslibgmp.so: math/gmplibzstd.so: archivers/zstd
The full lists below include those, and their dependencies in turn.
All build dependencies 31
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/icu
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/llvm19
- devel/ninja
- devel/readline
- dns/libidn2
- lang/gcc14
- lang/python312
- math/arb
- math/flint2
- math/gf2x
- math/gmp
- math/gmp-ecm
- math/mpc
- math/mpdecimal
- math/mpfr
- math/ntl
- math/openblas
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
All run dependencies 17
Configuration
Options name: math_symengine
| Option | Default | Description |
|---|---|---|
| ARB | on | Build with Arb (interval arithmetic library) |
| ASSERT | off | Enable debug assertions |
| BOOSTMP | off | boostmp (no arbitrary fp precision) |
| ECM | on | Build with ECM support (Elliptic Curve Method) |
| FLINT | on | flint (supports arbitrary fp precision, best performance) |
| GMP | off | gmp (supports arbitrary fp precision) |
| GMPXX | off | gmpxx |
| LLVM | on | Build with LLVM |
| MPC | on | Build with MPC |
| PIRANHA | off | piranha |
| TCMALLOC | off | Use the tcmalloc memory allocation library |
- USES
- cmake compiler:c++14-lang
- Service scripts
- none
Files
pkg-plist 156
- include/symengine/add.h
- include/symengine/assumptions.h
- include/symengine/basic-inl.h
- include/symengine/basic-methods.inc
- include/symengine/basic.h
- include/symengine/complex.h
- include/symengine/complex_double.h
- include/symengine/complex_mpc.h
- include/symengine/constants.h
- include/symengine/cwrapper.h
- include/symengine/derivative.h
- include/symengine/dict.h
- include/symengine/diophantine.h
- include/symengine/eval.h
- include/symengine/eval_arb.h
- include/symengine/eval_double.h
- include/symengine/eval_mpc.h
- include/symengine/eval_mpfr.h
- include/symengine/expression.h
- include/symengine/fields.h
- include/symengine/finitediff.h
- include/symengine/flint_wrapper.h
- include/symengine/functions.h
- include/symengine/infinity.h
- include/symengine/integer.h
- include/symengine/lambda_double.h
- include/symengine/llvm_double.h
- include/symengine/logic.h
- include/symengine/matrices/conjugate_matrix.h
- include/symengine/matrices/diagonal_matrix.h
- include/symengine/matrices/hadamard_product.h
- include/symengine/matrices/identity_matrix.h
- include/symengine/matrices/immutable_dense_matrix.h
- include/symengine/matrices/matrix_add.h
- include/symengine/matrices/matrix_expr.h
- include/symengine/matrices/matrix_mul.h
- include/symengine/matrices/matrix_symbol.h
- include/symengine/matrices/size.h
- include/symengine/matrices/trace.h
- include/symengine/matrices/transpose.h
- include/symengine/matrices/zero_matrix.h
- include/symengine/matrix.h
- include/symengine/matrix_expressions.h
- include/symengine/monomials.h
- include/symengine/mp_class.h
- include/symengine/mp_wrapper.h
- include/symengine/mul.h
- include/symengine/nan.h
- include/symengine/ntheory.h
- include/symengine/ntheory_funcs.h
- include/symengine/number.h
- include/symengine/parser.h
- include/symengine/parser/parser.h
- include/symengine/parser/sbml/sbml_parser.h
- include/symengine/parser/sbml/sbml_tokenizer.h
- include/symengine/parser/tokenizer.h
- include/symengine/polys/basic_conversions.h
- include/symengine/polys/cancel.h
- include/symengine/polys/msymenginepoly.h
- include/symengine/polys/uexprpoly.h
- include/symengine/polys/uintpoly.h
- include/symengine/polys/uintpoly_flint.h
- include/symengine/polys/uintpoly_piranha.h
- include/symengine/polys/upolybase.h
- include/symengine/polys/uratpoly.h
- include/symengine/polys/usymenginepoly.h
- include/symengine/pow.h
- include/symengine/prime_sieve.h
- include/symengine/printers.h
- include/symengine/printers/codegen.h
- include/symengine/printers/latex.h
- include/symengine/printers/mathml.h
- include/symengine/printers/sbml.h
- include/symengine/printers/stringbox.h
- include/symengine/printers/strprinter.h
- include/symengine/printers/unicode.h
- include/symengine/rational.h
- include/symengine/real_double.h
- include/symengine/real_mpfr.h
- include/symengine/refine.h
- include/symengine/rings.h
- include/symengine/serialize-cereal.h
- include/symengine/series.h
- include/symengine/series_flint.h
- include/symengine/series_generic.h
- include/symengine/series_piranha.h
- include/symengine/series_visitor.h
- include/symengine/sets.h
- include/symengine/simplify.h
- include/symengine/solve.h
- include/symengine/subs.h
- include/symengine/symbol.h
- include/symengine/symengine_assert.h
- include/symengine/symengine_casts.h
- include/symengine/symengine_config.h
- include/symengine/symengine_config_cling.h
- include/symengine/symengine_exception.h
- include/symengine/symengine_export.h
- include/symengine/symengine_rcp.h
- include/symengine/test_visitors.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| symengine-symengine-v0.15.0_GH0.tar.gz | 933276 | 9f75f0367221abd88b9b60ef7b104b4aa1e34e99d3152c3df2bb2467bad2f04f |