all files / algebra/ index.js

100% Statements 27/27
100% Branches 0/0
100% Functions 0/0
100% Lines 27/27
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37                    
require('strict-mode')(() => {
  var Boole = require('./src/Boole')
  exports.Boole = Boole
 
  var Cyclic = require('./src/Cyclic')
  exports.Cyclic = Cyclic
 
  var CompositionAlgebra = require('./src/CompositionAlgebra')
  exports.CompositionAlgebra = CompositionAlgebra
 
  var field = require('./src/realField')
 
  var Real = CompositionAlgebra(field, 1)
  var Complex = CompositionAlgebra(field, 2)
  var Quaternion = CompositionAlgebra(field, 4)
  var Octonion = CompositionAlgebra(field, 8)
 
  exports.Real = Real
  exports.Complex = Complex
  exports.Quaternion = Quaternion
  exports.Octonion = Octonion
 
  var VectorSpace = require('./src/VectorSpace')
  var MatrixSpace = require('./src/MatrixSpace')
 
  exports.C = Complex
  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
  exports.TensorSpace = require('./src/TensorSpace')
})