Last update March 7, 2012

Scientific Libraries



Difference (last change) (no other diffs, normal page display)

Deleted: 202,312d201
jam tangan
jam tangan murah
jam tangan kw
hostgator coupon
kata mutiara
Jasa SEO
EZido
RDAnet
pioneer deh-1300mp
asus a53e-xa2
asus tf101-b1
asus tf101-a1
asus n53sv-eh72
asus republic of gamers g74sx
asus acer a5250
acer chromebook ac700
asus asus 53u
lg infinia 55lw5600
Sonicview 360 premier
asus 7 cu ft freezer
asus 30 single wall oven
brother cs6000i sewing machine
brother 1034d serger
brother sewing machines
Yokohama Geolandar H/T-S
crib tent tots in mind
kidco peapod plus
foscam fi8910w
samsung pl120 review
gopro helmet cam
Canon SX130IS
powershot s100
ContourHD 1080p
canon vixia hf r21
digital picture frame
canon ef 50mm f1.4
canon ef 70-300mm review
wide angle lenses
moving comfort sports bra
moving comfort bra
womens argyle sweater
bebe dresses
ViewSonic VX2250WM
Le Pan TC 970
Apple MacBook Air MC965LL
Sennheiser CX 880
plantronics cs540
ultrasonic jewelry cleaner
Sennheiser RS120
bose quietcomfort 15 acoustic noise cancelling headphones
logitech harmony one remote
logitech harmony 900
sony mhc-ec69i
sony mhcec909ip
bose wave music system
sony htss380
logitech squeezebox touch
sony dvp-fx970
onkyo tx-nr509
onkyo tx - nr609
onkyo ht-s3400
energy 5.1 take classic home theater system
polk audio psw505
onkyo ht-s5400
onkyo tx-nr709
belkin pf60
onkyo ht-rc360
denon avr-1912
Yamaha YHT-S400BL
fujitsu scansnap s1500
brother hl-2270dw
epson workforce 545
hp laserjet p2055dn
bushnell 8mp trophy cam
toshiba 32c110u
panasonic viera tc-p60s30
VIZIO E220VA
hauppauge wintv dcr-2650
Acer AM3970-U5022
Acer AspireRevo AR3700-U3002
Dell Inspiron i570
Dell GX620
Gateway FX6860-UR20P
Western Digital My Passport Essential SE 1 TB USB 3.0
Fujitsu ScanSnap S1300
Epson Perfection V300
Fujitsu SCANSNAP S1100
NeatDesk Desktop Scanner and Digital Filing System
Epson WorkForce Pro GT-S50
Kodak P811BK
Epson Perfection V330
Viewsonic VX2453MH
Asus VE228H
ViewSonic VA2431WM
Samsung B2230
HP 2711x
ASUS ML228H
Epson PowerLite Home Cinema 8350
Optoma PK301
Epson EX7210
Epson EX5210
ViewSonic PJD5133
Acer X1161P
FAVI RioHD-LED-2
Epson EX3210
ViewSonic PJD6531w
Trinity 360 Breville 800JEXL
Skil 3320-02
Delta 46-460
Grizzly G0555
Delta 18-900L

Scientific and Mathematical Libraries in D    

This list only includes libraries which are in a usable state. All libraries use a liberal license (eg, BSD, Academic Free) unless otherwise stated.

Table of contents of this page
Scientific and Mathematical Libraries in D   
tango.math (D1.x)   
MultiArray   
dstats (D2.x)   
blip (D1.x)   
Openmesh   
Onp   
Lyla   
SciD   
Scrapple/backmath   
Scrapple/units   
Bindings   
Plotting libraries   
Dplot   
PLplot library   
Plot2Kill   
Wishlist   
Abandoned / Proof-of-Concept libraries   

tango.math (D1.x)    

VersionD1.xD2.x
LibraryTango 
License 

DsourceProject:tango/browser/trunk/tango/math

  • Mathematical Special Functions (80-bit)
  • Cumulative distribution functions (80-bit).
  • Random number generation for several elementary probability distributions.
  • BigInt.
  • 1-D root finding and minimisation via bracketing.

MultiArray    

VersionD1.xD2.x
LibraryPhobos 
LicenseZLIB

DsourceProject:multiarray

  • Wrappers: wrappers for various high-performance linear algebra libraries: BLAS, LAPACK, UMFPACK, SuperLU, TAUCS, and ARPACK.
  • Murray: an N-dimensional array class that emulates a multidimensional-array. BLAS/LAPACK are used to implement maxtrix-vector and matrix-matrix multiplication, linear solver, and a least squares solver.
  • DFlat: a Vector/Matrix library implementing various storage formats of dense and sparse matrices (dense: strided,banded,packed; sparse:compressed row, compressed column, triplet). This additionally includes a simple, unified interface to the linear solvers in the LAPACK, UMFPACK, SuperLU and TAUCS libraries.

dstats (D2.x)    

VersionD1.xD2.x
Library Phobos
LicenseMostly Boosta couple borrowed modules are under BSD

DsourceProject:dstats

  • D2 port of parts of tango.math
  • correlation: Pearson, Spearman, and Kendall correlation, and covariance.
  • Entropy, mutual information, conditional mutual information.
  • Random number generation for several elementary probability distributions.
  • Sorting algorithms with some added features that are useful for non-parametric statistics calculations.
  • Summary statistics such as: mean, median, standard deviation, skewness, kurtosis.
  • Hypothesis testing, such as T-tests, Wilcoxon tests, Chi-square and Kolmogorov-Smirnov tests.
  • Linear regression with statistical inference capabilities.

blip (D1.x)    

VersionD1.xD2.x
LibraryTango 
License 

DsourceProject:blip

  • SMP parallelization
  • serialization
  • random testing framework
  • N dimensional arrays with a nice interface to several lapack functions.

Openmesh    

VersionD1.xD2.x
LibraryPhobos 
LicenseLGPL v2.1

DsourceProject:openmeshd

  • OpenMesh is a library for manipulating polygonal meshes.

Onp    

VersionD1.xD2.x
LibraryPhobosPhobos
LicenseBSD

  • Hompage: http://tsk.ch.uj.edu.pl/wiki/onp
  • Many ODE solvers
  • Matrix (dense, sparse, band), lanczos, eigenvalue functions.
  • Newton, Broyden solvers
  • Wrappers for GMP
  • Interval arithmetic
http://smp.if.uj.edu.pl/~baryluk/d/onpd/onp/ddoc/general.html

Lyla    

VersionD1.xD2.x
Library  
License 

DsourceProject:lyla Template-class library for matrices and vectors, dense and sparse.

SciD    

VersionD1.xD2.x
Library Phobos
LicenseBoost Software License

https://github.com/kyllingstad/scid/wiki

SciD is a collection of numerical routines and bindings written in and for the D programming language. Currently, the collection is rather small but expanding.

For the time being, SciD simply aims to be a freely usable repository of numerical algorithms. The long-term goal is to ultimately produce a full-fledged, general-purpose scientific library la the GNU Scientific Library or SciPy?.

Components:

  • scid.calculus: Numerical integration (quadrature) and differentiation.
  • scid.constants: Fundamental constants of mathematics and Nature.
  • scid.exception: Functions and classes used by SciD? for exception handling, also useful for client code. (Similar to std.exception.)
  • scid.functions: Mathematical special functions.
  • scid.linalg: Linear algebra functions, i.e. user-friendly interfaces to LAPACK.
  • scid.matrix: Contains the MatrixView? type, which is a LAPACK-compatible matrix view of ordinary D arrays, as well as some utility functions.
  • scid.nonlinear: Methods for nonlinear equation solving.
  • scid.types: Various useful types.
  • scid.util: Various odds and ends that don't fit anywhere else.

Scrapple/backmath    

VersionD1.xD2.x
LibraryPhobos 
License 

DsourceProject:scrapple/browser/trunk/backmath

Scrapple/units    

VersionD1.xD2.x
LibraryPhobos 
License 

DsourceProject:scrapple/browser/trunk/units

Bindings    

Plotting libraries    

Dplot    

VersionD1.xD2.x
LibraryPhobos 
LicenseLGPL

DsourceProject:dplot

  • A wrapper for gnuplot

PLplot library    

VersionD1.xD2.x
Library  
LicenseLGPL

  • PLplot is a library of functions that are useful for making scientific plots. The latest svn repository as of 28th of March 2008 has D bindings for this library and also some examples ported.
  • PLplot homepage: http://plplot.sourceforge.net

Plot2Kill    

VersionD1.xD2.x
Library Phobos
LicenseBoost Software License

DsourceProject:plot2kill

Wishlist    

  • A graphing package
    • Basic 2-D x-y plots, linear/log/user-defined(eg, statistical distribution), support for infinity and nan. -> see PLplot library above.

Abandoned / Proof-of-Concept libraries    

These libraries contain functionality which may be useful for further library development.

  • Deimos (Arse Licence, D0): BigInt, including Montgomery multiply, sqrt, etc, prime tests, BigRational.
  • MathExtra: Special functions (most now in Tango), linear algebra proof of concept. Do not use.
  • Helix: Now in Openmesh.
  • Mathematics: Vector & matrix classes. Abandoned.

FrontPage | News | TestPage | MessageBoard | Search | Contributors | Folders | Index | Help | Preferences | Edit

Edit text of this page (date of last change: March 7, 2012 20:37 (diff))