package owl-zoo
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=fb0578965c71b473315cc5b6aaffae79905dc0056926645faf1b5d80ed4041f1
md5=8693a75e8ee06c0ea000543ed9733359
Description
Owl's Zoo System
The Zoo System is Owl's customised toplevel. It is used for scripting numerical applications and sharing small code snippets via gist among users. The Zoo system introduces a zoo directive into toplevel, the referred gist id will be automatically downloaded and imported as a module in the script. The nested zoo reference is also supported.
Published: 07 Mar 2019
README
Owl - OCaml Scientific and Engineering Computing
Owl is a dedicated system for scientific and engineering computing in the functional programming language OCaml.
This software is currently maintained by Komposio, a Helsinki-based software consulting company.
Visit the project website at ocaml.xyz
Optional features
You can enable optional features by setting the following variables to 1
before compilation:
OWL_ENABLE_EXPMODE=1
: turn on experiment features like-flto
OWL_ENABLE_DEVMODE=1
: turn on all the warnings in developmentOWL_ENABLE_OPENMP=1
: turn on OpenMP support in core module and the automatic parameter tuning (AEOS)OWL_CFLAGS
allows to change the default flags passed to the C targets, it defaults toOWL_CFLAGS="-g -O3 -Ofast -march=native -mfpmath=sse -funroll-loops -ffast-math -DSFMT_MEXP=19937 -msse2 -fno-strict-aliasing -Wno-tautological-constant-out-of-range-compare"`
OWL_AEOS_CFLAGS
allows to change the default flags passed to the C targets when compiling AEOS. It defaults toOWL_AEOS_CFLAGS="-g -O3 -Ofast -march=native -funroll-loops -ffast-math -DSFMT_MEXP=19937 -fno-strict-aliasing"
If you are not using opam
, you should run make clean
before recompiling the library after having changed any of those environment variables.
Dependencies (4)
-
owl
= version
- ocaml-compiler-libs
- dune
-
ocaml
>= "4.06.0" & < "4.14.0"
Dev Dependencies
None
Used by (1)
-
owl-top
< "0.9.0"
Conflicts
None