package slap
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
A linear algebra library with static size checking for matrix operations
Install
dune-project
Dependency
Authors
Maintainers
Sources
v4.0.1.tar.gz
sha256=2ce8d745226da6da67041c205bdd671531a830715c1b5f449671d3c96d8279f9
md5=bfe00288f862f3cb5c8e39e2d89e90f8
doc/index.html
slap
API
Library slap
SlapA linear algebra library with type-based static size checking for matrix operations. SLAP (Sized Linear Algebra Package) helps debug of your programs by detecting dimensional inconsistency, e.g., addition of two- and three- dimensional vectors, at compile time (instead of runtime) and at higher level (i.e., at a caller site rather than somewhere deep inside of a call stack). This library is a wrapper of LACAML, a binding of widely-used linear algebra libraries BLAS (Basic Linear Algebra Subprograms) and LAPACK (Linear Algebra PACKage) in FORTRAN. Many functions are compatible with the interface of LACAML. You can make use of SLAP by referringSlap.Commonand the module corresponding to the precision and the number type you need:Slap_CSlap_DSlap_SSlap_ZSlap_commonSlap.Commoncontains definitions independent of the precision.Slap_ioSlap.Ioprovides pretty printers for vectors and matrices.Slap_matSlap.Matprovides operations on sized matrices.Slap_miscMiscellaneous definitions.Slap_sizeSlap.Sizecontains operations on sizes (the dimensions of vectors and matrices).Slap_vecSlap.Vecprovides operations on sized vectors.Slap_versionThe version number of SLAP.
Library slap.ppx
Slap_ppxPPX syntactic extensions for SLAP. (This is a dummy module.)
Library slap.top
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page