if( typeof module !== undefined ) var _ = require( 'wmath' ); /* wMathScalar sample */ console.log( '= Scalar' ); var fract = _.math.fract( 1.1 ); console.log( 'Fract', fract, '\n' ); /* wMathVector sample */ console.log( '= Vector' ); var a1 = [ 1, 2, 5, 9 ]; var a2 = [ 1, 2, 3, 4 ]; _.avector.add( a1, a2 ); console.log( 'add 2 avectors' ); console.log( 'a1', a1 ); console.log( 'a2', a2, '\n' ); /* wMathMatrix sample */ console.log( '= Matrix' ); var u = _.Matrix.Make([ 3, 3 ]).copy ([ +1, +2, +3, +0, +4, +5, +0, +0, +6, ]); var l = _.Matrix.Make([ 3, 3 ]).copy ([ +1, +0, +0, +2, +4, +0, +3, +5, +6, ]); var expected = _.Matrix.Make([ 3, 3 ]).copy ([ +14, +23, +18, +23, +41, +30, +18, +30, +36, ]); var uxl = _.Matrix.Mul( null, [ u, l ] ); console.log( 'got\n' + uxl.toStr() ); console.log( 'expected\n' + expected.toStr(), '\n' ); /* wMathModels sample */ console.log( '= Concepts' ); var got = _.box.make(); console.log( '3D Box created', got );