FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.15.00.15.0-0.14.0_10.15.0
FreeBSD:14:quarterly0.15.00.15.0n/a0.14.0_10.15.0
FreeBSD:15:latest0.15.00.15.0n/a0.14.0_10.14.0_1
FreeBSD:15:quarterly0.15.00.15.0n/an/an/a
FreeBSD:16:latest0.15.00.15.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 3

The full lists below include those, and their dependencies in turn.

All build dependencies 31
All run dependencies 17

Configuration

Options name: math_symengine

OptionDefaultDescription
ARBonBuild with Arb (interval arithmetic library)
ASSERToffEnable debug assertions
BOOSTMPoffboostmp (no arbitrary fp precision)
ECMonBuild with ECM support (Elliptic Curve Method)
FLINTonflint (supports arbitrary fp precision, best performance)
GMPoffgmp (supports arbitrary fp precision)
GMPXXoffgmpxx
LLVMonBuild with LLVM
MPConBuild with MPC
PIRANHAoffpiranha
TCMALLOCoffUse 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
FileSizeSHA256
symengine-symengine-v0.15.0_GH0.tar.gz9332769f75f0367221abd88b9b60ef7b104b4aa1e34e99d3152c3df2bb2467bad2f04f

Commit history 3

DateCommitCreditsLog message
0d4e35aec6 Yuri Victorovich math/symengine: update 0.14.0 → 0.15.0
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
c7765629fe Yuri Victorovich math/symengine: fix build on 16 by removing unnecessary conditional patch
Reported by: fallout