UNPKG

algebra

Version:

means completeness and balancing, from the Arabic word الجبر

37 lines (28 loc) 1.06 kB
require('strict-mode')(() => { const Boole = require('./src/Boole.js') exports.Boole = Boole const CompositionAlgebra = require('./src/CompositionAlgebra.js') exports.CompositionAlgebra = CompositionAlgebra const Scalar = require('./src/Scalar.js') exports.Scalar = Scalar const realField = require('./src/realField.js') const Real = CompositionAlgebra(realField, 1) const Complex = CompositionAlgebra(realField, 2) const Quaternion = CompositionAlgebra(realField, 4) const Octonion = CompositionAlgebra(realField, 8) exports.Real = Real exports.Complex = Complex exports.Quaternion = Quaternion exports.Octonion = Octonion const VectorSpace = require('./src/VectorSpace.js') const MatrixSpace = require('./src/MatrixSpace.js') exports.C = Complex exports.C2x2 = MatrixSpace(Complex)(2) exports.H = Quaternion exports.R = Real exports.R2 = VectorSpace(Real)(2) exports.R3 = VectorSpace(Real)(3) exports.R2x2 = MatrixSpace(Real)(2) exports.VectorSpace = VectorSpace exports.MatrixSpace = MatrixSpace })