Commit 5386a514 authored by Liam Healy's avatar Liam Healy
Browse files

Grovel physical constants using new CFFI-grovel

Stelian Ionescu has modified CFFI-grovel to generate double-float
constants with :type double-float in constant.  GSLL has been ported
to use that.  This requires a version of CFFI which includes the patch
of Mon Jun 8 10:29:44 EDT 2009.  It works, but until this has a
release number, it will stay out of the master GSLL branch.
parent 722fa9e2
......@@ -109,8 +109,10 @@ combination for which the following are supported:</p>
<ul>
<li><a href="http://www.gnu.org/software/gsl/">GSL</a>
</li>
<li><a href="http://common-lisp.net/project/cffi/">CFFI</a>,
version 0.10.4 or newer; callbacks and <code>foreign-funcall</code> must be supported
<li><a href="http://common-lisp.net/project/cffi/">CFFI</a> and cffi-grovel,
version Mon Jun 8 10:29:44 EDT 2009 or newer; callbacks
and <code>foreign-funcall</code>
must be supported.
</li>
<li><a href="http://www.cliki.net/trivial-garbage">trivial-garbage</a>
<li><a href="http://www.cliki.net/asdf">ASDF</a></li>
......@@ -394,7 +396,7 @@ and arrays used internally or for function return.
<!-- Created: Feb 25 2005 -->
<!-- hhmts start -->
<small>
Time-stamp: <2009-05-28 23:09:40EDT index.html>
Time-stamp: <2009-06-08 12:20:27EDT index.html>
</small>
<!-- hhmts end -->
</div>
......
;; Definition of GSLL system
;; Liam Healy
;; Time-stamp: <2009-05-28 23:02:03EDT gsll.asd>
;; Time-stamp: <2009-06-08 12:09:35EDT gsll.asd>
;; $Id$
(when (asdf:find-system :fsbv nil)
......@@ -12,7 +12,7 @@
:version "0"
:author "Liam M. Healy"
:licence "LLGPL v3, FDL"
:depends-on (cffi trivial-garbage #+fsbv fsbv)
:depends-on (cffi cffi-grovel trivial-garbage #+fsbv fsbv)
:components
((:module init
:components
......
;; Physical constants in the CGSM system
;; Liam Healy 2009-05-25 17:01:32EDT cgsm.lisp
;; Time-stamp: <2009-05-28 23:01:08EDT cgsm.lisp>
;; Time-stamp: <2009-06-08 09:59:10EDT cgsm.lisp>
;; $Id: $
#+linux
......@@ -10,112 +10,112 @@
(include "gsl/gsl_const_cgsm.h")
(constant (+cgsm-speed-of-light+ "GSL_CONST_CGSM_SPEED_OF_LIGHT") :format "D")
(constant (+cgsm-speed-of-light+ "GSL_CONST_CGSM_SPEED_OF_LIGHT") :type double-float)
(constant (+cgsm-gravitational-constant+ "GSL_CONST_CGSM_GRAVITATIONAL_CONSTANT")
:format "D")
:type double-float)
(constant (+cgsm-plancks-constant-h+ GSL_CONST_CGSM_PLANCKS_CONSTANT_H)
:format "D")
:type double-float)
(constant (+cgsm-plancks-constant-hbar+ GSL_CONST_CGSM_PLANCKS_CONSTANT_HBAR)
:format "D")
(constant (+cgsm-astronomical-unit+ GSL_CONST_CGSM_ASTRONOMICAL_UNIT) :format "D")
(constant (+cgsm-light-year+ GSL_CONST_CGSM_LIGHT_YEAR) :format "D")
(constant (+cgsm-parsec+ GSL_CONST_CGSM_PARSEC) :format "D")
(constant (+cgsm-grav-accel+ GSL_CONST_CGSM_GRAV_ACCEL) :format "D")
(constant (+cgsm-electron-volt+ GSL_CONST_CGSM_ELECTRON_VOLT) :format "D")
(constant (+cgsm-mass-electron+ GSL_CONST_CGSM_MASS_ELECTRON) :format "D")
(constant (+cgsm-mass-muon+ GSL_CONST_CGSM_MASS_MUON) :format "D")
(constant (+cgsm-mass-proton+ GSL_CONST_CGSM_MASS_PROTON) :format "D")
(constant (+cgsm-mass-neutron+ GSL_CONST_CGSM_MASS_NEUTRON) :format "D")
(constant (+cgsm-rydberg+ GSL_CONST_CGSM_RYDBERG) :format "D")
(constant (+cgsm-boltzmann+ GSL_CONST_CGSM_BOLTZMANN) :format "D")
(constant (+cgsm-bohr-magneton+ GSL_CONST_CGSM_BOHR_MAGNETON) :format "D")
(constant (+cgsm-nuclear-magneton+ GSL_CONST_CGSM_NUCLEAR_MAGNETON) :format "D")
:type double-float)
(constant (+cgsm-astronomical-unit+ GSL_CONST_CGSM_ASTRONOMICAL_UNIT) :type double-float)
(constant (+cgsm-light-year+ GSL_CONST_CGSM_LIGHT_YEAR) :type double-float)
(constant (+cgsm-parsec+ GSL_CONST_CGSM_PARSEC) :type double-float)
(constant (+cgsm-grav-accel+ GSL_CONST_CGSM_GRAV_ACCEL) :type double-float)
(constant (+cgsm-electron-volt+ GSL_CONST_CGSM_ELECTRON_VOLT) :type double-float)
(constant (+cgsm-mass-electron+ GSL_CONST_CGSM_MASS_ELECTRON) :type double-float)
(constant (+cgsm-mass-muon+ GSL_CONST_CGSM_MASS_MUON) :type double-float)
(constant (+cgsm-mass-proton+ GSL_CONST_CGSM_MASS_PROTON) :type double-float)
(constant (+cgsm-mass-neutron+ GSL_CONST_CGSM_MASS_NEUTRON) :type double-float)
(constant (+cgsm-rydberg+ GSL_CONST_CGSM_RYDBERG) :type double-float)
(constant (+cgsm-boltzmann+ GSL_CONST_CGSM_BOLTZMANN) :type double-float)
(constant (+cgsm-bohr-magneton+ GSL_CONST_CGSM_BOHR_MAGNETON) :type double-float)
(constant (+cgsm-nuclear-magneton+ GSL_CONST_CGSM_NUCLEAR_MAGNETON) :type double-float)
(constant (+cgsm-electron-magnetic-moment+ GSL_CONST_CGSM_ELECTRON_MAGNETIC_MOMENT)
:format "D")
:type double-float)
(constant (+cgsm-proton-magnetic-moment+ GSL_CONST_CGSM_PROTON_MAGNETIC_MOMENT)
:format "D")
(constant (+cgsm-molar-gas+ GSL_CONST_CGSM_MOLAR_GAS) :format "D")
(constant (+cgsm-standard-gas-volume+ GSL_CONST_CGSM_STANDARD_GAS_VOLUME) :format "D")
(constant (+cgsm-minute+ GSL_CONST_CGSM_MINUTE) :format "D")
(constant (+cgsm-hour+ GSL_CONST_CGSM_HOUR) :format "D")
(constant (+cgsm-day+ GSL_CONST_CGSM_DAY) :format "D")
(constant (+cgsm-week+ GSL_CONST_CGSM_WEEK) :format "D")
(constant (+cgsm-inch+ GSL_CONST_CGSM_INCH) :format "D")
(constant (+cgsm-foot+ GSL_CONST_CGSM_FOOT) :format "D")
(constant (+cgsm-yard+ GSL_CONST_CGSM_YARD) :format "D")
(constant (+cgsm-mile+ GSL_CONST_CGSM_MILE) :format "D")
(constant (+cgsm-nautical-mile+ GSL_CONST_CGSM_NAUTICAL_MILE) :format "D")
(constant (+cgsm-fathom+ GSL_CONST_CGSM_FATHOM) :format "D")
(constant (+cgsm-mil+ GSL_CONST_CGSM_MIL) :format "D")
(constant (+cgsm-point+ GSL_CONST_CGSM_POINT) :format "D")
(constant (+cgsm-texpoint+ GSL_CONST_CGSM_TEXPOINT) :format "D")
(constant (+cgsm-micron+ GSL_CONST_CGSM_MICRON) :format "D")
(constant (+cgsm-angstrom+ GSL_CONST_CGSM_ANGSTROM) :format "D")
(constant (+cgsm-hectare+ GSL_CONST_CGSM_HECTARE) :format "D")
(constant (+cgsm-acre+ GSL_CONST_CGSM_ACRE) :format "D")
(constant (+cgsm-barn+ GSL_CONST_CGSM_BARN) :format "D")
(constant (+cgsm-liter+ GSL_CONST_CGSM_LITER) :format "D")
(constant (+cgsm-us-gallon+ GSL_CONST_CGSM_US_GALLON) :format "D")
(constant (+cgsm-quart+ GSL_CONST_CGSM_QUART) :format "D")
(constant (+cgsm-pint+ GSL_CONST_CGSM_PINT) :format "D")
(constant (+cgsm-cup+ GSL_CONST_CGSM_CUP) :format "D")
(constant (+cgsm-fluid-ounce+ GSL_CONST_CGSM_FLUID_OUNCE) :format "D")
(constant (+cgsm-tablespoon+ GSL_CONST_CGSM_TABLESPOON) :format "D")
(constant (+cgsm-teaspoon+ GSL_CONST_CGSM_TEASPOON) :format "D")
(constant (+cgsm-canadian-gallon+ GSL_CONST_CGSM_CANADIAN_GALLON) :format "D")
(constant (+cgsm-uk-gallon+ GSL_CONST_CGSM_UK_GALLON) :format "D")
(constant (+cgsm-miles-per-hour+ GSL_CONST_CGSM_MILES_PER_HOUR) :format "D")
:type double-float)
(constant (+cgsm-molar-gas+ GSL_CONST_CGSM_MOLAR_GAS) :type double-float)
(constant (+cgsm-standard-gas-volume+ GSL_CONST_CGSM_STANDARD_GAS_VOLUME) :type double-float)
(constant (+cgsm-minute+ GSL_CONST_CGSM_MINUTE) :type double-float)
(constant (+cgsm-hour+ GSL_CONST_CGSM_HOUR) :type double-float)
(constant (+cgsm-day+ GSL_CONST_CGSM_DAY) :type double-float)
(constant (+cgsm-week+ GSL_CONST_CGSM_WEEK) :type double-float)
(constant (+cgsm-inch+ GSL_CONST_CGSM_INCH) :type double-float)
(constant (+cgsm-foot+ GSL_CONST_CGSM_FOOT) :type double-float)
(constant (+cgsm-yard+ GSL_CONST_CGSM_YARD) :type double-float)
(constant (+cgsm-mile+ GSL_CONST_CGSM_MILE) :type double-float)
(constant (+cgsm-nautical-mile+ GSL_CONST_CGSM_NAUTICAL_MILE) :type double-float)
(constant (+cgsm-fathom+ GSL_CONST_CGSM_FATHOM) :type double-float)
(constant (+cgsm-mil+ GSL_CONST_CGSM_MIL) :type double-float)
(constant (+cgsm-point+ GSL_CONST_CGSM_POINT) :type double-float)
(constant (+cgsm-texpoint+ GSL_CONST_CGSM_TEXPOINT) :type double-float)
(constant (+cgsm-micron+ GSL_CONST_CGSM_MICRON) :type double-float)
(constant (+cgsm-angstrom+ GSL_CONST_CGSM_ANGSTROM) :type double-float)
(constant (+cgsm-hectare+ GSL_CONST_CGSM_HECTARE) :type double-float)
(constant (+cgsm-acre+ GSL_CONST_CGSM_ACRE) :type double-float)
(constant (+cgsm-barn+ GSL_CONST_CGSM_BARN) :type double-float)
(constant (+cgsm-liter+ GSL_CONST_CGSM_LITER) :type double-float)
(constant (+cgsm-us-gallon+ GSL_CONST_CGSM_US_GALLON) :type double-float)
(constant (+cgsm-quart+ GSL_CONST_CGSM_QUART) :type double-float)
(constant (+cgsm-pint+ GSL_CONST_CGSM_PINT) :type double-float)
(constant (+cgsm-cup+ GSL_CONST_CGSM_CUP) :type double-float)
(constant (+cgsm-fluid-ounce+ GSL_CONST_CGSM_FLUID_OUNCE) :type double-float)
(constant (+cgsm-tablespoon+ GSL_CONST_CGSM_TABLESPOON) :type double-float)
(constant (+cgsm-teaspoon+ GSL_CONST_CGSM_TEASPOON) :type double-float)
(constant (+cgsm-canadian-gallon+ GSL_CONST_CGSM_CANADIAN_GALLON) :type double-float)
(constant (+cgsm-uk-gallon+ GSL_CONST_CGSM_UK_GALLON) :type double-float)
(constant (+cgsm-miles-per-hour+ GSL_CONST_CGSM_MILES_PER_HOUR) :type double-float)
(constant (+cgsm-kilometers-per-hour+ GSL_CONST_CGSM_KILOMETERS_PER_HOUR)
:format "D")
(constant (+cgsm-knot+ GSL_CONST_CGSM_KNOT) :format "D")
(constant (+cgsm-pound-mass+ GSL_CONST_CGSM_POUND_MASS) :format "D")
(constant (+cgsm-ounce-mass+ GSL_CONST_CGSM_OUNCE_MASS) :format "D")
(constant (+cgsm-ton+ GSL_CONST_CGSM_TON) :format "D")
(constant (+cgsm-metric-ton+ GSL_CONST_CGSM_METRIC_TON) :format "D")
(constant (+cgsm-uk-ton+ GSL_CONST_CGSM_UK_TON) :format "D")
(constant (+cgsm-troy-ounce+ GSL_CONST_CGSM_TROY_OUNCE) :format "D")
(constant (+cgsm-carat+ GSL_CONST_CGSM_CARAT) :format "D")
:type double-float)
(constant (+cgsm-knot+ GSL_CONST_CGSM_KNOT) :type double-float)
(constant (+cgsm-pound-mass+ GSL_CONST_CGSM_POUND_MASS) :type double-float)
(constant (+cgsm-ounce-mass+ GSL_CONST_CGSM_OUNCE_MASS) :type double-float)
(constant (+cgsm-ton+ GSL_CONST_CGSM_TON) :type double-float)
(constant (+cgsm-metric-ton+ GSL_CONST_CGSM_METRIC_TON) :type double-float)
(constant (+cgsm-uk-ton+ GSL_CONST_CGSM_UK_TON) :type double-float)
(constant (+cgsm-troy-ounce+ GSL_CONST_CGSM_TROY_OUNCE) :type double-float)
(constant (+cgsm-carat+ GSL_CONST_CGSM_CARAT) :type double-float)
(constant (+cgsm-unified-atomic-mass+ GSL_CONST_CGSM_UNIFIED_ATOMIC_MASS)
:format "D")
(constant (+cgsm-gram-force+ GSL_CONST_CGSM_GRAM_FORCE) :format "D")
(constant (+cgsm-pound-force+ GSL_CONST_CGSM_POUND_FORCE) :format "D")
(constant (+cgsm-kilopound-force+ GSL_CONST_CGSM_KILOPOUND_FORCE) :format "D")
(constant (+cgsm-poundal+ GSL_CONST_CGSM_POUNDAL) :format "D")
(constant (+cgsm-calorie+ GSL_CONST_CGSM_CALORIE) :format "D")
(constant (+cgsm-btu+ GSL_CONST_CGSM_BTU) :format "D")
(constant (+cgsm-therm+ GSL_CONST_CGSM_THERM) :format "D")
(constant (+cgsm-horsepower+ GSL_CONST_CGSM_HORSEPOWER) :format "D")
(constant (+cgsm-bar+ GSL_CONST_CGSM_BAR) :format "D")
(constant (+cgsm-std-atmosphere+ GSL_CONST_CGSM_STD_ATMOSPHERE) :format "D")
(constant (+cgsm-torr+ GSL_CONST_CGSM_TORR) :format "D")
:type double-float)
(constant (+cgsm-gram-force+ GSL_CONST_CGSM_GRAM_FORCE) :type double-float)
(constant (+cgsm-pound-force+ GSL_CONST_CGSM_POUND_FORCE) :type double-float)
(constant (+cgsm-kilopound-force+ GSL_CONST_CGSM_KILOPOUND_FORCE) :type double-float)
(constant (+cgsm-poundal+ GSL_CONST_CGSM_POUNDAL) :type double-float)
(constant (+cgsm-calorie+ GSL_CONST_CGSM_CALORIE) :type double-float)
(constant (+cgsm-btu+ GSL_CONST_CGSM_BTU) :type double-float)
(constant (+cgsm-therm+ GSL_CONST_CGSM_THERM) :type double-float)
(constant (+cgsm-horsepower+ GSL_CONST_CGSM_HORSEPOWER) :type double-float)
(constant (+cgsm-bar+ GSL_CONST_CGSM_BAR) :type double-float)
(constant (+cgsm-std-atmosphere+ GSL_CONST_CGSM_STD_ATMOSPHERE) :type double-float)
(constant (+cgsm-torr+ GSL_CONST_CGSM_TORR) :type double-float)
(constant (+cgsm-meter-of-mercury+ GSL_CONST_CGSM_METER_OF_MERCURY)
:format "D")
(constant (+cgsm-inch-of-mercury+ GSL_CONST_CGSM_INCH_OF_MERCURY) :format "D")
(constant (+cgsm-inch-of-water+ GSL_CONST_CGSM_INCH_OF_WATER) :format "D")
(constant (+cgsm-psi+ GSL_CONST_CGSM_PSI) :format "D")
(constant (+cgsm-poise+ GSL_CONST_CGSM_POISE) :format "D")
(constant (+cgsm-stokes+ GSL_CONST_CGSM_STOKES) :format "D")
(constant (+cgsm-faraday+ GSL_CONST_CGSM_FARADAY) :format "D")
(constant (+cgsm-electron-charge+ GSL_CONST_CGSM_ELECTRON_CHARGE) :format "D")
(constant (+cgsm-gauss+ GSL_CONST_CGSM_GAUSS) :format "D")
(constant (+cgsm-stilb+ GSL_CONST_CGSM_STILB) :format "D")
(constant (+cgsm-lumen+ GSL_CONST_CGSM_LUMEN) :format "D")
(constant (+cgsm-lux+ GSL_CONST_CGSM_LUX) :format "D")
(constant (+cgsm-phot+ GSL_CONST_CGSM_PHOT) :format "D")
(constant (+cgsm-footcandle+ GSL_CONST_CGSM_FOOTCANDLE) :format "D")
(constant (+cgsm-lambert+ GSL_CONST_CGSM_LAMBERT) :format "D")
(constant (+cgsm-footlambert+ GSL_CONST_CGSM_FOOTLAMBERT) :format "D")
(constant (+cgsm-curie+ GSL_CONST_CGSM_CURIE) :format "D")
(constant (+cgsm-roentgen+ GSL_CONST_CGSM_ROENTGEN) :format "D")
(constant (+cgsm-rad+ GSL_CONST_CGSM_RAD) :format "D")
(constant (+cgsm-solar-mass+ GSL_CONST_CGSM_SOLAR_MASS) :format "D")
(constant (+cgsm-bohr-radius+ GSL_CONST_CGSM_BOHR_RADIUS) :format "D")
(constant (+cgsm-newton+ GSL_CONST_CGSM_NEWTON) :format "D")
(constant (+cgsm-dyne+ GSL_CONST_CGSM_DYNE) :format "D")
(constant (+cgsm-joule+ GSL_CONST_CGSM_JOULE) :format "D")
(constant (+cgsm-erg+ GSL_CONST_CGSM_ERG) :format "D")
:type double-float)
(constant (+cgsm-inch-of-mercury+ GSL_CONST_CGSM_INCH_OF_MERCURY) :type double-float)
(constant (+cgsm-inch-of-water+ GSL_CONST_CGSM_INCH_OF_WATER) :type double-float)
(constant (+cgsm-psi+ GSL_CONST_CGSM_PSI) :type double-float)
(constant (+cgsm-poise+ GSL_CONST_CGSM_POISE) :type double-float)
(constant (+cgsm-stokes+ GSL_CONST_CGSM_STOKES) :type double-float)
(constant (+cgsm-faraday+ GSL_CONST_CGSM_FARADAY) :type double-float)
(constant (+cgsm-electron-charge+ GSL_CONST_CGSM_ELECTRON_CHARGE) :type double-float)
(constant (+cgsm-gauss+ GSL_CONST_CGSM_GAUSS) :type double-float)
(constant (+cgsm-stilb+ GSL_CONST_CGSM_STILB) :type double-float)
(constant (+cgsm-lumen+ GSL_CONST_CGSM_LUMEN) :type double-float)
(constant (+cgsm-lux+ GSL_CONST_CGSM_LUX) :type double-float)
(constant (+cgsm-phot+ GSL_CONST_CGSM_PHOT) :type double-float)
(constant (+cgsm-footcandle+ GSL_CONST_CGSM_FOOTCANDLE) :type double-float)
(constant (+cgsm-lambert+ GSL_CONST_CGSM_LAMBERT) :type double-float)
(constant (+cgsm-footlambert+ GSL_CONST_CGSM_FOOTLAMBERT) :type double-float)
(constant (+cgsm-curie+ GSL_CONST_CGSM_CURIE) :type double-float)
(constant (+cgsm-roentgen+ GSL_CONST_CGSM_ROENTGEN) :type double-float)
(constant (+cgsm-rad+ GSL_CONST_CGSM_RAD) :type double-float)
(constant (+cgsm-solar-mass+ GSL_CONST_CGSM_SOLAR_MASS) :type double-float)
(constant (+cgsm-bohr-radius+ GSL_CONST_CGSM_BOHR_RADIUS) :type double-float)
(constant (+cgsm-newton+ GSL_CONST_CGSM_NEWTON) :type double-float)
(constant (+cgsm-dyne+ GSL_CONST_CGSM_DYNE) :type double-float)
(constant (+cgsm-joule+ GSL_CONST_CGSM_JOULE) :type double-float)
(constant (+cgsm-erg+ GSL_CONST_CGSM_ERG) :type double-float)
(constant (+cgsm-stefan-boltzmann-constant+
GSL_CONST_CGSM_STEFAN_BOLTZMANN_CONSTANT)
:format "D")
:type double-float)
(constant (+cgsm-thomson-cross-section+ GSL_CONST_CGSM_THOMSON_CROSS_SECTION)
:format "D")
:type double-float)
;; Physical constants in the MKSA system
;; Liam Healy 2009-05-25 17:01:32EDT mksa.lisp
;; Time-stamp: <2009-05-28 22:35:46EDT mksa.lisp>
;; Time-stamp: <2009-06-08 09:58:54EDT mksa.lisp>
;; $Id: $
#+linux
......@@ -10,117 +10,117 @@
(include "gsl/gsl_const_mksa.h")
(constant (+mksa-speed-of-light+ "GSL_CONST_MKSA_SPEED_OF_LIGHT") :format "D")
(constant (+mksa-speed-of-light+ "GSL_CONST_MKSA_SPEED_OF_LIGHT") :type double-float)
(constant (+mksa-gravitational-constant+ "GSL_CONST_MKSA_GRAVITATIONAL_CONSTANT")
:format "D")
:type double-float)
(constant (+mksa-plancks-constant-h+ GSL_CONST_MKSA_PLANCKS_CONSTANT_H)
:format "D")
:type double-float)
(constant (+mksa-plancks-constant-hbar+ GSL_CONST_MKSA_PLANCKS_CONSTANT_HBAR)
:format "D")
(constant (+mksa-astronomical-unit+ GSL_CONST_MKSA_ASTRONOMICAL_UNIT) :format "D")
(constant (+mksa-light-year+ GSL_CONST_MKSA_LIGHT_YEAR) :format "D")
(constant (+mksa-parsec+ GSL_CONST_MKSA_PARSEC) :format "D")
(constant (+mksa-grav-accel+ GSL_CONST_MKSA_GRAV_ACCEL) :format "D")
(constant (+mksa-electron-volt+ GSL_CONST_MKSA_ELECTRON_VOLT) :format "D")
(constant (+mksa-mass-electron+ GSL_CONST_MKSA_MASS_ELECTRON) :format "D")
(constant (+mksa-mass-muon+ GSL_CONST_MKSA_MASS_MUON) :format "D")
(constant (+mksa-mass-proton+ GSL_CONST_MKSA_MASS_PROTON) :format "D")
(constant (+mksa-mass-neutron+ GSL_CONST_MKSA_MASS_NEUTRON) :format "D")
(constant (+mksa-rydberg+ GSL_CONST_MKSA_RYDBERG) :format "D")
(constant (+mksa-boltzmann+ GSL_CONST_MKSA_BOLTZMANN) :format "D")
(constant (+mksa-bohr-magneton+ GSL_CONST_MKSA_BOHR_MAGNETON) :format "D")
(constant (+mksa-nuclear-magneton+ GSL_CONST_MKSA_NUCLEAR_MAGNETON) :format "D")
:type double-float)
(constant (+mksa-astronomical-unit+ GSL_CONST_MKSA_ASTRONOMICAL_UNIT) :type double-float)
(constant (+mksa-light-year+ GSL_CONST_MKSA_LIGHT_YEAR) :type double-float)
(constant (+mksa-parsec+ GSL_CONST_MKSA_PARSEC) :type double-float)
(constant (+mksa-grav-accel+ GSL_CONST_MKSA_GRAV_ACCEL) :type double-float)
(constant (+mksa-electron-volt+ GSL_CONST_MKSA_ELECTRON_VOLT) :type double-float)
(constant (+mksa-mass-electron+ GSL_CONST_MKSA_MASS_ELECTRON) :type double-float)
(constant (+mksa-mass-muon+ GSL_CONST_MKSA_MASS_MUON) :type double-float)
(constant (+mksa-mass-proton+ GSL_CONST_MKSA_MASS_PROTON) :type double-float)
(constant (+mksa-mass-neutron+ GSL_CONST_MKSA_MASS_NEUTRON) :type double-float)
(constant (+mksa-rydberg+ GSL_CONST_MKSA_RYDBERG) :type double-float)
(constant (+mksa-boltzmann+ GSL_CONST_MKSA_BOLTZMANN) :type double-float)
(constant (+mksa-bohr-magneton+ GSL_CONST_MKSA_BOHR_MAGNETON) :type double-float)
(constant (+mksa-nuclear-magneton+ GSL_CONST_MKSA_NUCLEAR_MAGNETON) :type double-float)
(constant (+mksa-electron-magnetic-moment+ GSL_CONST_MKSA_ELECTRON_MAGNETIC_MOMENT)
:format "D")
:type double-float)
(constant (+mksa-proton-magnetic-moment+ GSL_CONST_MKSA_PROTON_MAGNETIC_MOMENT)
:format "D")
(constant (+mksa-molar-gas+ GSL_CONST_MKSA_MOLAR_GAS) :format "D")
(constant (+mksa-standard-gas-volume+ GSL_CONST_MKSA_STANDARD_GAS_VOLUME) :format "D")
(constant (+mksa-minute+ GSL_CONST_MKSA_MINUTE) :format "D")
(constant (+mksa-hour+ GSL_CONST_MKSA_HOUR) :format "D")
(constant (+mksa-day+ GSL_CONST_MKSA_DAY) :format "D")
(constant (+mksa-week+ GSL_CONST_MKSA_WEEK) :format "D")
(constant (+mksa-inch+ GSL_CONST_MKSA_INCH) :format "D")
(constant (+mksa-foot+ GSL_CONST_MKSA_FOOT) :format "D")
(constant (+mksa-yard+ GSL_CONST_MKSA_YARD) :format "D")
(constant (+mksa-mile+ GSL_CONST_MKSA_MILE) :format "D")
(constant (+mksa-nautical-mile+ GSL_CONST_MKSA_NAUTICAL_MILE) :format "D")
(constant (+mksa-fathom+ GSL_CONST_MKSA_FATHOM) :format "D")
(constant (+mksa-mil+ GSL_CONST_MKSA_MIL) :format "D")
(constant (+mksa-point+ GSL_CONST_MKSA_POINT) :format "D")
(constant (+mksa-texpoint+ GSL_CONST_MKSA_TEXPOINT) :format "D")
(constant (+mksa-micron+ GSL_CONST_MKSA_MICRON) :format "D")
(constant (+mksa-angstrom+ GSL_CONST_MKSA_ANGSTROM) :format "D")
(constant (+mksa-hectare+ GSL_CONST_MKSA_HECTARE) :format "D")
(constant (+mksa-acre+ GSL_CONST_MKSA_ACRE) :format "D")
(constant (+mksa-barn+ GSL_CONST_MKSA_BARN) :format "D")
(constant (+mksa-liter+ GSL_CONST_MKSA_LITER) :format "D")
(constant (+mksa-us-gallon+ GSL_CONST_MKSA_US_GALLON) :format "D")
(constant (+mksa-quart+ GSL_CONST_MKSA_QUART) :format "D")
(constant (+mksa-pint+ GSL_CONST_MKSA_PINT) :format "D")
(constant (+mksa-cup+ GSL_CONST_MKSA_CUP) :format "D")
(constant (+mksa-fluid-ounce+ GSL_CONST_MKSA_FLUID_OUNCE) :format "D")
(constant (+mksa-tablespoon+ GSL_CONST_MKSA_TABLESPOON) :format "D")
(constant (+mksa-teaspoon+ GSL_CONST_MKSA_TEASPOON) :format "D")
(constant (+mksa-canadian-gallon+ GSL_CONST_MKSA_CANADIAN_GALLON) :format "D")
(constant (+mksa-uk-gallon+ GSL_CONST_MKSA_UK_GALLON) :format "D")
(constant (+mksa-miles-per-hour+ GSL_CONST_MKSA_MILES_PER_HOUR) :format "D")
:type double-float)
(constant (+mksa-molar-gas+ GSL_CONST_MKSA_MOLAR_GAS) :type double-float)
(constant (+mksa-standard-gas-volume+ GSL_CONST_MKSA_STANDARD_GAS_VOLUME) :type double-float)
(constant (+mksa-minute+ GSL_CONST_MKSA_MINUTE) :type double-float)
(constant (+mksa-hour+ GSL_CONST_MKSA_HOUR) :type double-float)
(constant (+mksa-day+ GSL_CONST_MKSA_DAY) :type double-float)
(constant (+mksa-week+ GSL_CONST_MKSA_WEEK) :type double-float)
(constant (+mksa-inch+ GSL_CONST_MKSA_INCH) :type double-float)
(constant (+mksa-foot+ GSL_CONST_MKSA_FOOT) :type double-float)
(constant (+mksa-yard+ GSL_CONST_MKSA_YARD) :type double-float)
(constant (+mksa-mile+ GSL_CONST_MKSA_MILE) :type double-float)
(constant (+mksa-nautical-mile+ GSL_CONST_MKSA_NAUTICAL_MILE) :type double-float)
(constant (+mksa-fathom+ GSL_CONST_MKSA_FATHOM) :type double-float)
(constant (+mksa-mil+ GSL_CONST_MKSA_MIL) :type double-float)
(constant (+mksa-point+ GSL_CONST_MKSA_POINT) :type double-float)
(constant (+mksa-texpoint+ GSL_CONST_MKSA_TEXPOINT) :type double-float)
(constant (+mksa-micron+ GSL_CONST_MKSA_MICRON) :type double-float)
(constant (+mksa-angstrom+ GSL_CONST_MKSA_ANGSTROM) :type double-float)
(constant (+mksa-hectare+ GSL_CONST_MKSA_HECTARE) :type double-float)
(constant (+mksa-acre+ GSL_CONST_MKSA_ACRE) :type double-float)
(constant (+mksa-barn+ GSL_CONST_MKSA_BARN) :type double-float)
(constant (+mksa-liter+ GSL_CONST_MKSA_LITER) :type double-float)
(constant (+mksa-us-gallon+ GSL_CONST_MKSA_US_GALLON) :type double-float)
(constant (+mksa-quart+ GSL_CONST_MKSA_QUART) :type double-float)
(constant (+mksa-pint+ GSL_CONST_MKSA_PINT) :type double-float)
(constant (+mksa-cup+ GSL_CONST_MKSA_CUP) :type double-float)
(constant (+mksa-fluid-ounce+ GSL_CONST_MKSA_FLUID_OUNCE) :type double-float)
(constant (+mksa-tablespoon+ GSL_CONST_MKSA_TABLESPOON) :type double-float)
(constant (+mksa-teaspoon+ GSL_CONST_MKSA_TEASPOON) :type double-float)
(constant (+mksa-canadian-gallon+ GSL_CONST_MKSA_CANADIAN_GALLON) :type double-float)
(constant (+mksa-uk-gallon+ GSL_CONST_MKSA_UK_GALLON) :type double-float)
(constant (+mksa-miles-per-hour+ GSL_CONST_MKSA_MILES_PER_HOUR) :type double-float)
(constant (+mksa-kilometers-per-hour+ GSL_CONST_MKSA_KILOMETERS_PER_HOUR)
:format "D")
(constant (+mksa-knot+ GSL_CONST_MKSA_KNOT) :format "D")
(constant (+mksa-pound-mass+ GSL_CONST_MKSA_POUND_MASS) :format "D")
(constant (+mksa-ounce-mass+ GSL_CONST_MKSA_OUNCE_MASS) :format "D")
(constant (+mksa-ton+ GSL_CONST_MKSA_TON) :format "D")
(constant (+mksa-metric-ton+ GSL_CONST_MKSA_METRIC_TON) :format "D")
(constant (+mksa-uk-ton+ GSL_CONST_MKSA_UK_TON) :format "D")
(constant (+mksa-troy-ounce+ GSL_CONST_MKSA_TROY_OUNCE) :format "D")
(constant (+mksa-carat+ GSL_CONST_MKSA_CARAT) :format "D")
:type double-float)
(constant (+mksa-knot+ GSL_CONST_MKSA_KNOT) :type double-float)
(constant (+mksa-pound-mass+ GSL_CONST_MKSA_POUND_MASS) :type double-float)
(constant (+mksa-ounce-mass+ GSL_CONST_MKSA_OUNCE_MASS) :type double-float)
(constant (+mksa-ton+ GSL_CONST_MKSA_TON) :type double-float)
(constant (+mksa-metric-ton+ GSL_CONST_MKSA_METRIC_TON) :type double-float)
(constant (+mksa-uk-ton+ GSL_CONST_MKSA_UK_TON) :type double-float)
(constant (+mksa-troy-ounce+ GSL_CONST_MKSA_TROY_OUNCE) :type double-float)
(constant (+mksa-carat+ GSL_CONST_MKSA_CARAT) :type double-float)
(constant (+mksa-unified-atomic-mass+ GSL_CONST_MKSA_UNIFIED_ATOMIC_MASS)
:format "D")
(constant (+mksa-gram-force+ GSL_CONST_MKSA_GRAM_FORCE) :format "D")
(constant (+mksa-pound-force+ GSL_CONST_MKSA_POUND_FORCE) :format "D")
(constant (+mksa-kilopound-force+ GSL_CONST_MKSA_KILOPOUND_FORCE) :format "D")
(constant (+mksa-poundal+ GSL_CONST_MKSA_POUNDAL) :format "D")
(constant (+mksa-calorie+ GSL_CONST_MKSA_CALORIE) :format "D")
(constant (+mksa-btu+ GSL_CONST_MKSA_BTU) :format "D")
(constant (+mksa-therm+ GSL_CONST_MKSA_THERM) :format "D")
(constant (+mksa-horsepower+ GSL_CONST_MKSA_HORSEPOWER) :format "D")
(constant (+mksa-bar+ GSL_CONST_MKSA_BAR) :format "D")
(constant (+mksa-std-atmosphere+ GSL_CONST_MKSA_STD_ATMOSPHERE) :format "D")
(constant (+mksa-torr+ GSL_CONST_MKSA_TORR) :format "D")
:type double-float)
(constant (+mksa-gram-force+ GSL_CONST_MKSA_GRAM_FORCE) :type double-float)
(constant (+mksa-pound-force+ GSL_CONST_MKSA_POUND_FORCE) :type double-float)
(constant (+mksa-kilopound-force+ GSL_CONST_MKSA_KILOPOUND_FORCE) :type double-float)
(constant (+mksa-poundal+ GSL_CONST_MKSA_POUNDAL) :type double-float)
(constant (+mksa-calorie+ GSL_CONST_MKSA_CALORIE) :type double-float)
(constant (+mksa-btu+ GSL_CONST_MKSA_BTU) :type double-float)
(constant (+mksa-therm+ GSL_CONST_MKSA_THERM) :type double-float)
(constant (+mksa-horsepower+ GSL_CONST_MKSA_HORSEPOWER) :type double-float)
(constant (+mksa-bar+ GSL_CONST_MKSA_BAR) :type double-float)
(constant (+mksa-std-atmosphere+ GSL_CONST_MKSA_STD_ATMOSPHERE) :type double-float)
(constant (+mksa-torr+ GSL_CONST_MKSA_TORR) :type double-float)
(constant (+mksa-meter-of-mercury+ GSL_CONST_MKSA_METER_OF_MERCURY)
:format "D")
(constant (+mksa-inch-of-mercury+ GSL_CONST_MKSA_INCH_OF_MERCURY) :format "D")
(constant (+mksa-inch-of-water+ GSL_CONST_MKSA_INCH_OF_WATER) :format "D")
(constant (+mksa-psi+ GSL_CONST_MKSA_PSI) :format "D")
(constant (+mksa-poise+ GSL_CONST_MKSA_POISE) :format "D")
(constant (+mksa-stokes+ GSL_CONST_MKSA_STOKES) :format "D")
(constant (+mksa-faraday+ GSL_CONST_MKSA_FARADAY) :format "D")
(constant (+mksa-electron-charge+ GSL_CONST_MKSA_ELECTRON_CHARGE) :format "D")
(constant (+mksa-gauss+ GSL_CONST_MKSA_GAUSS) :format "D")
(constant (+mksa-stilb+ GSL_CONST_MKSA_STILB) :format "D")
(constant (+mksa-lumen+ GSL_CONST_MKSA_LUMEN) :format "D")
(constant (+mksa-lux+ GSL_CONST_MKSA_LUX) :format "D")
(constant (+mksa-phot+ GSL_CONST_MKSA_PHOT) :format "D")
(constant (+mksa-footcandle+ GSL_CONST_MKSA_FOOTCANDLE) :format "D")
(constant (+mksa-lambert+ GSL_CONST_MKSA_LAMBERT) :format "D")
(constant (+mksa-footlambert+ GSL_CONST_MKSA_FOOTLAMBERT) :format "D")
(constant (+mksa-curie+ GSL_CONST_MKSA_CURIE) :format "D")
(constant (+mksa-roentgen+ GSL_CONST_MKSA_ROENTGEN) :format "D")
(constant (+mksa-rad+ GSL_CONST_MKSA_RAD) :format "D")
(constant (+mksa-solar-mass+ GSL_CONST_MKSA_SOLAR_MASS) :format "D")
(constant (+mksa-bohr-radius+ GSL_CONST_MKSA_BOHR_RADIUS) :format "D")
(constant (+mksa-newton+ GSL_CONST_MKSA_NEWTON) :format "D")
(constant (+mksa-dyne+ GSL_CONST_MKSA_DYNE) :format "D")
(constant (+mksa-joule+ GSL_CONST_MKSA_JOULE) :format "D")
(constant (+mksa-erg+ GSL_CONST_MKSA_ERG) :format "D")
:type double-float)
(constant (+mksa-inch-of-mercury+ GSL_CONST_MKSA_INCH_OF_MERCURY) :type double-float)
(constant (+mksa-inch-of-water+ GSL_CONST_MKSA_INCH_OF_WATER) :type double-float)
(constant (+mksa-psi+ GSL_CONST_MKSA_PSI) :type double-float)
(constant (+mksa-poise+ GSL_CONST_MKSA_POISE) :type double-float)
(constant (+mksa-stokes+ GSL_CONST_MKSA_STOKES) :type double-float)
(constant (+mksa-faraday+ GSL_CONST_MKSA_FARADAY) :type double-float)
(constant (+mksa-electron-charge+ GSL_CONST_MKSA_ELECTRON_CHARGE) :type double-float)
(constant (+mksa-gauss+ GSL_CONST_MKSA_GAUSS) :type double-float)
(constant (+mksa-stilb+ GSL_CONST_MKSA_STILB) :type double-float)
(constant (+mksa-lumen+ GSL_CONST_MKSA_LUMEN) :type double-float)
(constant (+mksa-lux+ GSL_CONST_MKSA_LUX) :type double-float)
(constant (+mksa-phot+ GSL_CONST_MKSA_PHOT) :type double-float)
(constant (+mksa-footcandle+ GSL_CONST_MKSA_FOOTCANDLE) :type double-float)
(constant (+mksa-lambert+ GSL_CONST_MKSA_LAMBERT) :type double-float)
(constant (+mksa-footlambert+ GSL_CONST_MKSA_FOOTLAMBERT) :type double-float)
(constant (+mksa-curie+ GSL_CONST_MKSA_CURIE) :type double-float)
(constant (+mksa-roentgen+ GSL_CONST_MKSA_ROENTGEN) :type double-float)
(constant (+mksa-rad+ GSL_CONST_MKSA_RAD) :type double-float)
(constant (+mksa-solar-mass+ GSL_CONST_MKSA_SOLAR_MASS) :type double-float)
(constant (+mksa-bohr-radius+ GSL_CONST_MKSA_BOHR_RADIUS) :type double-float)
(constant (+mksa-newton+ GSL_CONST_MKSA_NEWTON) :type double-float)
(constant (+mksa-dyne+ GSL_CONST_MKSA_DYNE) :type double-float)
(constant (+mksa-joule+ GSL_CONST_MKSA_JOULE) :type double-float)
(constant (+mksa-erg+ GSL_CONST_MKSA_ERG) :type double-float)
(constant (+mksa-stefan-boltzmann-constant+
GSL_CONST_MKSA_STEFAN_BOLTZMANN_CONSTANT)
:format "D")
:type double-float)
(constant (+mksa-thomson-cross-section+ GSL_CONST_MKSA_THOMSON_CROSS_SECTION)
:format "D")
:type double-float)
(constant (+mksa-vacuum-permittivity+ GSL_CONST_MKSA_VACUUM_PERMITTIVITY)
:format "D")
:type double-float)
(constant (+mksa-vacuum-permeability+ GSL_CONST_MKSA_VACUUM_PERMEABILITY)
:format "D")
(constant (+mksa-debye+ GSL_CONST_MKSA_DEBYE) :format "D")
:type double-float)
(constant (+mksa-debye+ GSL_CONST_MKSA_DEBYE) :type double-float)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment