package interval

  1. Overview
  2. Docs
An interval arithmetic library for OCaml (meta package)

Install

Dune Dependency

Authors

Maintainers

Sources

interval-1.6.tbz
sha256=a2807d7860a9f965a3f91b40de17b98321e5c3f7da9e69dccf3dc20f1ac77e96
sha512=76196b171a41ce1374cae946b7c7a1dea6d614db61743ead14d628a12dce30a0dbd82db1960ad17b58f1f65a6f3fc61aaa5eac42face474baf840efb670feee8

doc/src/interval.top/interval_top.ml.html

Source file interval_top.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
open Printf

let eval_string
      ?(print_outcome = false) ?(err_formatter = Format.err_formatter) str =
  let lexbuf = Lexing.from_string str in
  let phrase = !Toploop.parse_toplevel_phrase lexbuf in
  Toploop.execute_phrase print_outcome err_formatter phrase

let load_interval() =
  let require pkg = eval_string (sprintf "#require %S;;" pkg) in
  require "interval_base"
  && require "interval_crlibm"
  && require "interval_intel"
  && eval_string "#install_printer Interval_base.I.pp;;"


let () =
  if not (load_interval()) then
    Format.eprintf "Problem loading Interval libraries@."
OCaml

Innovation. Community. Security.