text: window.esdocSearchIndex = [
    [
      "@kjerandp/linear-algebra/src/const.js~deg2rad",
      "variable/index.html#static-variable-DEG2RAD",
      "<span>DEG2RAD</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/const.js</span>",
      "variable"
    ],
    [
      "@kjerandp/linear-algebra/src/const.js~epsilon",
      "variable/index.html#static-variable-EPSILON",
      "<span>EPSILON</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/const.js</span>",
      "variable"
    ],
    [
      "@kjerandp/linear-algebra/src/matrix.js~matrix",
      "class/src/matrix.js~Matrix.html",
      "<span>Matrix</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/matrix.js</span>",
      "class"
    ],
    [
      "@kjerandp/linear-algebra/src/const.js~pi",
      "variable/index.html#static-variable-PI",
      "<span>PI</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/const.js</span>",
      "variable"
    ],
    [
      "@kjerandp/linear-algebra/src/const.js~qpi",
      "variable/index.html#static-variable-QPI",
      "<span>QPI</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/const.js</span>",
      "variable"
    ],
    [
      "@kjerandp/linear-algebra/src/const.js~rad2deg",
      "variable/index.html#static-variable-RAD2DEG",
      "<span>RAD2DEG</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/const.js</span>",
      "variable"
    ],
    [
      "@kjerandp/linear-algebra/src/const.js~spi",
      "variable/index.html#static-variable-SPI",
      "<span>SPI</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/const.js</span>",
      "variable"
    ],
    [
      "@kjerandp/linear-algebra/src/const.js~tau",
      "variable/index.html#static-variable-TAU",
      "<span>TAU</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/const.js</span>",
      "variable"
    ],
    [
      "@kjerandp/linear-algebra/src/vector.js~vector",
      "class/src/vector.js~Vector.html",
      "<span>Vector</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/vector.js</span>",
      "class"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~add",
      "function/index.html#static-function-add",
      "<span>add</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~addall",
      "function/index.html#static-function-addAll",
      "<span>addAll</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~addscaled",
      "function/index.html#static-function-addScaled",
      "<span>addScaled</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~angle2",
      "function/index.html#static-function-angle2",
      "<span>angle2</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~angle",
      "function/index.html#static-function-angle",
      "<span>angle</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~clamp",
      "function/index.html#static-function-clamp",
      "<span>clamp</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~clamparray",
      "function/index.html#static-function-clampArray",
      "<span>clampArray</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~clampvalue",
      "function/index.html#static-function-clampValue",
      "<span>clampValue</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~cross2",
      "function/index.html#static-function-cross2",
      "<span>cross2</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~cross",
      "function/index.html#static-function-cross",
      "<span>cross</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~deg",
      "function/index.html#static-function-deg",
      "<span>deg</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~descr",
      "function/index.html#static-function-descr",
      "<span>descr</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~dir",
      "function/index.html#static-function-dir",
      "<span>dir</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~dist",
      "function/index.html#static-function-dist",
      "<span>dist</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~dot",
      "function/index.html#static-function-dot",
      "<span>dot</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/utils.js~flattenlist",
      "function/index.html#static-function-flattenList",
      "<span>flattenList</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/utils.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~isnullvec",
      "function/index.html#static-function-isNullVec",
      "<span>isNullVec</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~lerp",
      "function/index.html#static-function-lerp",
      "<span>lerp</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/matrix.js~mat2",
      "function/index.html#static-function-mat2",
      "<span>mat2</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/matrix.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/matrix.js~mat3",
      "function/index.html#static-function-mat3",
      "<span>mat3</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/matrix.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/matrix.js~mat4",
      "function/index.html#static-function-mat4",
      "<span>mat4</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/matrix.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/matrix.js~mat",
      "function/index.html#static-function-mat",
      "<span>mat</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/matrix.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~mix",
      "function/index.html#static-function-mix",
      "<span>mix</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~norm",
      "function/index.html#static-function-norm",
      "<span>norm</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~nrad",
      "function/index.html#static-function-nrad",
      "<span>nrad</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/vector.js~nvec",
      "function/index.html#static-function-nvec",
      "<span>nvec</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/vector.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~orth2",
      "function/index.html#static-function-orth2",
      "<span>orth2</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~rad",
      "function/index.html#static-function-rad",
      "<span>rad</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~round",
      "function/index.html#static-function-round",
      "<span>round</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/utils.js~rowstocolumns",
      "function/index.html#static-function-rowsToColumns",
      "<span>rowsToColumns</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/utils.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~scalar",
      "function/index.html#static-function-scalar",
      "<span>scalar</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~scale",
      "function/index.html#static-function-scale",
      "<span>scale</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~seq",
      "function/index.html#static-function-seq",
      "<span>seq</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~seqi",
      "function/index.html#static-function-seqI",
      "<span>seqI</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~smoothstep",
      "function/index.html#static-function-smoothstep",
      "<span>smoothstep</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~step",
      "function/index.html#static-function-step",
      "<span>step</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~steparray",
      "function/index.html#static-function-stepArray",
      "<span>stepArray</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~stepvalue",
      "function/index.html#static-function-stepValue",
      "<span>stepValue</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~sub",
      "function/index.html#static-function-sub",
      "<span>sub</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~suball",
      "function/index.html#static-function-subAll",
      "<span>subAll</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~subscaled",
      "function/index.html#static-function-subScaled",
      "<span>subScaled</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~sumsqr",
      "function/index.html#static-function-sumsqr",
      "<span>sumsqr</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~triple",
      "function/index.html#static-function-triple",
      "<span>triple</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/vector.js~vec2",
      "function/index.html#static-function-vec2",
      "<span>vec2</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/vector.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/vector.js~vec3",
      "function/index.html#static-function-vec3",
      "<span>vec3</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/vector.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/vector.js~vec4",
      "function/index.html#static-function-vec4",
      "<span>vec4</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/vector.js</span>",
      "function"
    ],
    [
      "@kjerandp/linear-algebra/src/functions.js~vec",
      "function/index.html#static-function-vec",
      "<span>vec</span> <span class=\"search-result-import-path\">@kjerandp/linear-algebra/src/functions.js</span>",
      "function"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber41",
      "functions.js",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber390",
      "functions.js Can convert between degrees and radians",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber295",
      "functions.js Can find angles of 2d vectors",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber305",
      "functions.js Can find angles of 3d vectors",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber348",
      "functions.js Can generate threshold values with step and smoothstep functions (as in GLSL)",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber363",
      "functions.js Can mix vectors, matrices and values",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber382",
      "functions.js Can round vectors and values",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber186",
      "functions.js can calculate the scalar of a vector/array",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber181",
      "functions.js can calculate the sum of squares",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber417",
      "functions.js can create a sequence of interpolated values",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber191",
      "functions.js can normalize a vector/array",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber207",
      "functions.js can scale a vector/array by a factor",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber455",
      "functions.js should allow easy check for null vectors",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber55",
      "functions.js should be able to add and subtract vectors/arrays",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber272",
      "functions.js should be able to calculate the psudo cross product of 2d vectors",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber266",
      "functions.js should be able to calculate the vector dot product",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber316",
      "functions.js should be able to clamp values and vectors/arrays",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber42",
      "functions.js should be able to create a vector from two points",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber279",
      "functions.js should be able to find the cross and triple product of 3d vectors",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber230",
      "functions.js should describe relationships between two points",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber250",
      "functions.js should find the an orthogonal unit vector",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber217",
      "functions.js should find the directional unit vector between two points",
      "test"
    ],
    [
      "",
      "test-file/test/functions.spec.js.html#lineNumber212",
      "functions.js should find the distance between two points",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber7",
      "matrix.js",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber322",
      "matrix.js should be able to calculate its determinant",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber112",
      "matrix.js should be able to extract values or subsets of values",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber288",
      "matrix.js should be able to find the inverse of a (square) matrix",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber229",
      "matrix.js should be possible to calculate the product between two matrices as well as matrix and vector/array",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber8",
      "matrix.js should be possible to instantiate and assign values using factory functions",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber70",
      "matrix.js should be possible to instantiate matrices from existing arrays",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber100",
      "matrix.js should be possible to instantiate matrices from vectors",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber186",
      "matrix.js should be possible to remove rows/colums from a matrix",
      "test"
    ],
    [
      "",
      "test-file/test/matrix.spec.js.html#lineNumber155",
      "matrix.js should be possible to transpose a matrix",
      "test"
    ],
    [
      "",
      "test-file/test/use-cases.spec.js.html#lineNumber5",
      "some example use cases",
      "test"
    ],
    [
      "",
      "test-file/test/use-cases.spec.js.html#lineNumber6",
      "some example use cases Can transform from one dimension to another",
      "test"
    ],
    [
      "src/.external-ecmascript.js~array",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",
      "src/.external-ecmascript.js~Array",
      "external"
    ],
    [
      "src/.external-ecmascript.js~arraybuffer",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer",
      "src/.external-ecmascript.js~ArrayBuffer",
      "external"
    ],
    [
      "src/.external-ecmascript.js~boolean",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",
      "src/.external-ecmascript.js~Boolean",
      "external"
    ],
    [
      "src/.external-ecmascript.js~dataview",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView",
      "src/.external-ecmascript.js~DataView",
      "external"
    ],
    [
      "src/.external-ecmascript.js~date",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date",
      "src/.external-ecmascript.js~Date",
      "external"
    ],
    [
      "src/.external-ecmascript.js~error",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error",
      "src/.external-ecmascript.js~Error",
      "external"
    ],
    [
      "src/.external-ecmascript.js~evalerror",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError",
      "src/.external-ecmascript.js~EvalError",
      "external"
    ],
    [
      "src/.external-ecmascript.js~float32array",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array",
      "src/.external-ecmascript.js~Float32Array",
      "external"
    ],
    [
      "src/.external-ecmascript.js~float64array",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array",
      "src/.external-ecmascript.js~Float64Array",
      "external"
    ],
    [
      "src/.external-ecmascript.js~function",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",
      "src/.external-ecmascript.js~Function",
      "external"
    ],
    [
      "src/.external-ecmascript.js~generator",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator",
      "src/.external-ecmascript.js~Generator",
      "external"
    ],
    [
      "src/.external-ecmascript.js~generatorfunction",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction",
      "src/.external-ecmascript.js~GeneratorFunction",
      "external"
    ],
    [
      "src/.external-ecmascript.js~infinity",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity",
      "src/.external-ecmascript.js~Infinity",
      "external"
    ],
    [
      "src/.external-ecmascript.js~int16array",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array",
      "src/.external-ecmascript.js~Int16Array",
      "external"
    ],
    [
      "src/.external-ecmascript.js~int32array",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array",
      "src/.external-ecmascript.js~Int32Array",
      "external"
    ],
    [
      "src/.external-ecmascript.js~int8array",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array",
      "src/.external-ecmascript.js~Int8Array",
      "external"
    ],
    [
      "src/.external-ecmascript.js~internalerror",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError",
      "src/.external-ecmascript.js~InternalError",
      "external"
    ],
    [
      "src/.external-ecmascript.js~json",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON",
      "src/.external-ecmascript.js~JSON",
      "external"
    ],
    [
      "src/.external-ecmascript.js~map",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map",
      "src/.external-ecmascript.js~Map",
      "external"
    ],
    [
      "src/.external-ecmascript.js~nan",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN",
      "src/.external-ecmascript.js~NaN",
      "external"
    ],
    [
      "src/.external-ecmascript.js~number",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",
      "src/.external-ecmascript.js~Number",
      "external"
    ],
    [
      "src/.external-ecmascript.js~object",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",
      "src/.external-ecmascript.js~Object",
      "external"
    ],
    [
      "src/.external-ecmascript.js~promise",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise",
      "src/.external-ecmascript.js~Promise",
      "external"
    ],
    [
      "src/.external-ecmascript.js~proxy",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy",
      "src/.external-ecmascript.js~Proxy",
      "external"
    ],
    [
      "src/.external-ecmascript.js~rangeerror",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError",
      "src/.external-ecmascript.js~RangeError",
      "external"
    ],
    [
      "src/.external-ecmascript.js~referenceerror",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError",
      "src/.external-ecmascript.js~ReferenceError",
      "external"
    ],
    [
      "src/.external-ecmascript.js~reflect",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect",
      "src/.external-ecmascript.js~Reflect",
      "external"
    ],
    [
      "src/.external-ecmascript.js~regexp",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp",
      "src/.external-ecmascript.js~RegExp",
      "external"
    ],
    [
      "src/.external-ecmascript.js~set",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set",
      "src/.external-ecmascript.js~Set",
      "external"
    ],
    [
      "src/.external-ecmascript.js~string",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",
      "src/.external-ecmascript.js~String",
      "external"
    ],
    [
      "src/.external-ecmascript.js~symbol",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol",
      "src/.external-ecmascript.js~Symbol",
      "external"
    ],
    [
      "src/.external-ecmascript.js~syntaxerror",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError",
      "src/.external-ecmascript.js~SyntaxError",
      "external"
    ],
    [
      "src/.external-ecmascript.js~typeerror",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError",
      "src/.external-ecmascript.js~TypeError",
      "external"
    ],
    [
      "src/.external-ecmascript.js~urierror",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError",
      "src/.external-ecmascript.js~URIError",
      "external"
    ],
    [
      "src/.external-ecmascript.js~uint16array",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array",
      "src/.external-ecmascript.js~Uint16Array",
      "external"
    ],
    [
      "src/.external-ecmascript.js~uint32array",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array",
      "src/.external-ecmascript.js~Uint32Array",
      "external"
    ],
    [
      "src/.external-ecmascript.js~uint8array",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array",
      "src/.external-ecmascript.js~Uint8Array",
      "external"
    ],
    [
      "src/.external-ecmascript.js~uint8clampedarray",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray",
      "src/.external-ecmascript.js~Uint8ClampedArray",
      "external"
    ],
    [
      "src/.external-ecmascript.js~weakmap",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap",
      "src/.external-ecmascript.js~WeakMap",
      "external"
    ],
    [
      "src/.external-ecmascript.js~weakset",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet",
      "src/.external-ecmascript.js~WeakSet",
      "external"
    ],
    [
      "src/.external-ecmascript.js~boolean",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",
      "src/.external-ecmascript.js~boolean",
      "external"
    ],
    [
      "src/.external-ecmascript.js~function",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",
      "src/.external-ecmascript.js~function",
      "external"
    ],
    [
      "src/.external-ecmascript.js~null",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null",
      "src/.external-ecmascript.js~null",
      "external"
    ],
    [
      "src/.external-ecmascript.js~number",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",
      "src/.external-ecmascript.js~number",
      "external"
    ],
    [
      "src/.external-ecmascript.js~object",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",
      "src/.external-ecmascript.js~object",
      "external"
    ],
    [
      "src/.external-ecmascript.js~string",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",
      "src/.external-ecmascript.js~string",
      "external"
    ],
    [
      "src/.external-ecmascript.js~undefined",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined",
      "src/.external-ecmascript.js~undefined",
      "external"
    ],
    [
      "src/const.js",
      "file/src/const.js.html",
      "src/const.js",
      "file"
    ],
    [
      "src/functions.js",
      "file/src/functions.js.html",
      "src/functions.js",
      "file"
    ],
    [
      "src/index.js",
      "file/src/index.js.html",
      "src/index.js",
      "file"
    ],
    [
      "src/matrix.js",
      "file/src/matrix.js.html",
      "src/matrix.js",
      "file"
    ],
    [
      "src/matrix.js~matrix#[i]",
      "class/src/matrix.js~Matrix.html#instance-member-[i]",
      "src/matrix.js~Matrix#[i]",
      "member"
    ],
    [
      "src/matrix.js~matrix#[idx]",
      "class/src/matrix.js~Matrix.html#instance-member-[idx]",
      "src/matrix.js~Matrix#[idx]",
      "member"
    ],
    [
      "src/matrix.js~matrix#_c",
      "class/src/matrix.js~Matrix.html#instance-member-_c",
      "src/matrix.js~Matrix#_c",
      "member"
    ],
    [
      "src/matrix.js~matrix#_r",
      "class/src/matrix.js~Matrix.html#instance-member-_r",
      "src/matrix.js~Matrix#_r",
      "member"
    ],
    [
      "src/matrix.js~matrix#clone",
      "class/src/matrix.js~Matrix.html#instance-method-clone",
      "src/matrix.js~Matrix#clone",
      "method"
    ],
    [
      "src/matrix.js~matrix#col",
      "class/src/matrix.js~Matrix.html#instance-method-col",
      "src/matrix.js~Matrix#col",
      "method"
    ],
    [
      "src/matrix.js~matrix#columns",
      "class/src/matrix.js~Matrix.html#instance-get-columns",
      "src/matrix.js~Matrix#columns",
      "member"
    ],
    [
      "src/matrix.js~matrix#columnsfirst",
      "class/src/matrix.js~Matrix.html#instance-method-columnsFirst",
      "src/matrix.js~Matrix#columnsFirst",
      "method"
    ],
    [
      "src/matrix.js~matrix#constructor",
      "class/src/matrix.js~Matrix.html#instance-constructor-constructor",
      "src/matrix.js~Matrix#constructor",
      "method"
    ],
    [
      "src/matrix.js~matrix#copyfrom",
      "class/src/matrix.js~Matrix.html#instance-method-copyFrom",
      "src/matrix.js~Matrix#copyFrom",
      "method"
    ],
    [
      "src/matrix.js~matrix#determinant",
      "class/src/matrix.js~Matrix.html#instance-method-determinant",
      "src/matrix.js~Matrix#determinant",
      "method"
    ],
    [
      "src/matrix.js~matrix#dot",
      "class/src/matrix.js~Matrix.html#instance-method-dot",
      "src/matrix.js~Matrix#dot",
      "method"
    ],
    [
      "src/matrix.js~matrix#dotmat",
      "class/src/matrix.js~Matrix.html#instance-method-dotMat",
      "src/matrix.js~Matrix#dotMat",
      "method"
    ],
    [
      "src/matrix.js~matrix#dotvec",
      "class/src/matrix.js~Matrix.html#instance-method-dotVec",
      "src/matrix.js~Matrix#dotVec",
      "method"
    ],
    [
      "src/matrix.js~matrix#get",
      "class/src/matrix.js~Matrix.html#instance-method-get",
      "src/matrix.js~Matrix#get",
      "method"
    ],
    [
      "src/matrix.js~matrix#index",
      "class/src/matrix.js~Matrix.html#instance-method-index",
      "src/matrix.js~Matrix#index",
      "method"
    ],
    [
      "src/matrix.js~matrix#inverse",
      "class/src/matrix.js~Matrix.html#instance-method-inverse",
      "src/matrix.js~Matrix#inverse",
      "method"
    ],
    [
      "src/matrix.js~matrix#issquare",
      "class/src/matrix.js~Matrix.html#instance-get-isSquare",
      "src/matrix.js~Matrix#isSquare",
      "member"
    ],
    [
      "src/matrix.js~matrix#remove",
      "class/src/matrix.js~Matrix.html#instance-method-remove",
      "src/matrix.js~Matrix#remove",
      "method"
    ],
    [
      "src/matrix.js~matrix#row",
      "class/src/matrix.js~Matrix.html#instance-method-row",
      "src/matrix.js~Matrix#row",
      "method"
    ],
    [
      "src/matrix.js~matrix#rows",
      "class/src/matrix.js~Matrix.html#instance-get-rows",
      "src/matrix.js~Matrix#rows",
      "member"
    ],
    [
      "src/matrix.js~matrix#rowsfirst",
      "class/src/matrix.js~Matrix.html#instance-method-rowsFirst",
      "src/matrix.js~Matrix#rowsFirst",
      "method"
    ],
    [
      "src/matrix.js~matrix#scale",
      "class/src/matrix.js~Matrix.html#instance-method-scale",
      "src/matrix.js~Matrix#scale",
      "method"
    ],
    [
      "src/matrix.js~matrix#set",
      "class/src/matrix.js~Matrix.html#instance-method-set",
      "src/matrix.js~Matrix#set",
      "method"
    ],
    [
      "src/matrix.js~matrix#submatrix",
      "class/src/matrix.js~Matrix.html#instance-method-submatrix",
      "src/matrix.js~Matrix#submatrix",
      "method"
    ],
    [
      "src/matrix.js~matrix#toarray",
      "class/src/matrix.js~Matrix.html#instance-method-toArray",
      "src/matrix.js~Matrix#toArray",
      "method"
    ],
    [
      "src/matrix.js~matrix#toarray2d",
      "class/src/matrix.js~Matrix.html#instance-method-toArray2d",
      "src/matrix.js~Matrix#toArray2d",
      "method"
    ],
    [
      "src/matrix.js~matrix#transpose",
      "class/src/matrix.js~Matrix.html#instance-method-transpose",
      "src/matrix.js~Matrix#transpose",
      "method"
    ],
    [
      "src/matrix.js~matrix#traverse",
      "class/src/matrix.js~Matrix.html#instance-method-traverse",
      "src/matrix.js~Matrix#traverse",
      "method"
    ],
    [
      "src/matrix.js~matrix.fromarray",
      "class/src/matrix.js~Matrix.html#static-method-fromArray",
      "src/matrix.js~Matrix.fromArray",
      "method"
    ],
    [
      "src/matrix.js~matrix.fromvectors",
      "class/src/matrix.js~Matrix.html#static-method-fromVectors",
      "src/matrix.js~Matrix.fromVectors",
      "method"
    ],
    [
      "src/matrix.js~matrix.identity",
      "class/src/matrix.js~Matrix.html#static-method-identity",
      "src/matrix.js~Matrix.identity",
      "method"
    ],
    [
      "src/matrix.js~matrix.traverse",
      "class/src/matrix.js~Matrix.html#static-method-traverse",
      "src/matrix.js~Matrix.traverse",
      "method"
    ],
    [
      "src/utils.js",
      "file/src/utils.js.html",
      "src/utils.js",
      "file"
    ],
    [
      "src/vector.js",
      "file/src/vector.js.html",
      "src/vector.js",
      "file"
    ],
    [
      "src/vector.js~vector#[i]",
      "class/src/vector.js~Vector.html#instance-member-[i]",
      "src/vector.js~Vector#[i]",
      "member"
    ],
    [
      "src/vector.js~vector#add",
      "class/src/vector.js~Vector.html#instance-method-add",
      "src/vector.js~Vector#add",
      "method"
    ],
    [
      "src/vector.js~vector#addscaled",
      "class/src/vector.js~Vector.html#instance-method-addScaled",
      "src/vector.js~Vector#addScaled",
      "method"
    ],
    [
      "src/vector.js~vector#clone",
      "class/src/vector.js~Vector.html#instance-method-clone",
      "src/vector.js~Vector#clone",
      "method"
    ],
    [
      "src/vector.js~vector#cross",
      "class/src/vector.js~Vector.html#instance-method-cross",
      "src/vector.js~Vector#cross",
      "method"
    ],
    [
      "src/vector.js~vector#cross2",
      "class/src/vector.js~Vector.html#instance-method-cross2",
      "src/vector.js~Vector#cross2",
      "method"
    ],
    [
      "src/vector.js~vector#distance",
      "class/src/vector.js~Vector.html#instance-method-distance",
      "src/vector.js~Vector#distance",
      "method"
    ],
    [
      "src/vector.js~vector#dot",
      "class/src/vector.js~Vector.html#instance-method-dot",
      "src/vector.js~Vector#dot",
      "method"
    ],
    [
      "src/vector.js~vector#isnull",
      "class/src/vector.js~Vector.html#instance-method-isNull",
      "src/vector.js~Vector#isNull",
      "method"
    ],
    [
      "src/vector.js~vector#negate",
      "class/src/vector.js~Vector.html#instance-method-negate",
      "src/vector.js~Vector#negate",
      "method"
    ],
    [
      "src/vector.js~vector#normalize",
      "class/src/vector.js~Vector.html#instance-method-normalize",
      "src/vector.js~Vector#normalize",
      "method"
    ],
    [
      "src/vector.js~vector#scalar",
      "class/src/vector.js~Vector.html#instance-method-scalar",
      "src/vector.js~Vector#scalar",
      "method"
    ],
    [
      "src/vector.js~vector#scale",
      "class/src/vector.js~Vector.html#instance-method-scale",
      "src/vector.js~Vector#scale",
      "method"
    ],
    [
      "src/vector.js~vector#set",
      "class/src/vector.js~Vector.html#instance-method-set",
      "src/vector.js~Vector#set",
      "method"
    ],
    [
      "src/vector.js~vector#sub",
      "class/src/vector.js~Vector.html#instance-method-sub",
      "src/vector.js~Vector#sub",
      "method"
    ],
    [
      "src/vector.js~vector#subscaled",
      "class/src/vector.js~Vector.html#instance-method-subScaled",
      "src/vector.js~Vector#subScaled",
      "method"
    ],
    [
      "src/vector.js~vector#swizzle",
      "class/src/vector.js~Vector.html#instance-method-swizzle",
      "src/vector.js~Vector#swizzle",
      "method"
    ],
    [
      "src/vector.js~vector.fromarray",
      "class/src/vector.js~Vector.html#static-method-fromArray",
      "src/vector.js~Vector.fromArray",
      "method"
    ],
    [
      "test/functions.spec.js",
      "test-file/test/functions.spec.js.html",
      "test/functions.spec.js",
      "testFile"
    ],
    [
      "test/matrix.spec.js",
      "test-file/test/matrix.spec.js.html",
      "test/matrix.spec.js",
      "testFile"
    ],
    [
      "test/use-cases.spec.js",
      "test-file/test/use-cases.spec.js.html",
      "test/use-cases.spec.js",
      "testFile"
    ],
    [
      "test/utils.spec.js",
      "test-file/test/utils.spec.js.html",
      "test/utils.spec.js",
      "testFile"
    ],
    [
      "test/vector.spec.js",
      "test-file/test/vector.spec.js.html",
      "test/vector.spec.js",
      "testFile"
    ],
    [
      "",
      "test-file/test/utils.spec.js.html#lineNumber8",
      "utils.js",
      "test"
    ],
    [
      "",
      "test-file/test/utils.spec.js.html#lineNumber14",
      "utils.js should be able to flatten a list, that may contain nested arrays, of arguments into a 1d array",
      "test"
    ],
    [
      "",
      "test-file/test/utils.spec.js.html#lineNumber9",
      "utils.js should be able to transpose rows to columns where 2d data are stored in 1d arrays",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber5",
      "vector.js",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber145",
      "vector.js should be able to calculate the distance between two vectors",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber140",
      "vector.js should be able to calculate the psudo cross product of two 2d vectors",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber135",
      "vector.js should be able to negate a vector",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber130",
      "vector.js should be able to scale vector",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber18",
      "vector.js should be able to use array getters/setters and extended/added vector getter/setters",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber70",
      "vector.js should be mappable to float32 array",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber91",
      "vector.js should be possible to add/subtract a scaled version of a vector",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber111",
      "vector.js should be possible to add/subtract multiple vectors",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber80",
      "vector.js should be possible to add/subtract two vectors",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber60",
      "vector.js should be possible to clone vector",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber6",
      "vector.js should be possible to instantiate and assign values using factory functions",
      "test"
    ],
    [
      "",
      "test-file/test/vector.spec.js.html#lineNumber125",
      "vector.js should calculate the vector scalar (length)",
      "test"
    ]
  ]