From 3a28b5f8fe93328535ce466b489c0b8a26a15198 Mon Sep 17 00:00:00 2001 From: Goneiross Date: Thu, 29 Nov 2018 09:42:32 +0100 Subject: [PATCH] Add prototype of projection function To use it in positiveLinearCombination --- src/__tests__/matrix/projection.js | 0 src/index.js | 1 + src/projection.js | 11 +++++++++++ 3 files changed, 12 insertions(+) create mode 100644 src/__tests__/matrix/projection.js create mode 100644 src/projection.js diff --git a/src/__tests__/matrix/projection.js b/src/__tests__/matrix/projection.js new file mode 100644 index 00000000..e69de29b diff --git a/src/index.js b/src/index.js index 142e632a..746cb179 100644 --- a/src/index.js +++ b/src/index.js @@ -23,3 +23,4 @@ export { export { default as LuDecomposition, default as LU } from './dc/lu.js'; export { default as QrDecomposition, default as QR } from './dc/qr.js'; export { default as NNMFDecomposition, default as NNMF } from './dc/nnmf.js'; +export { projection } from './projection'; diff --git a/src/projection.js b/src/projection.js new file mode 100644 index 00000000..3703f362 --- /dev/null +++ b/src/projection.js @@ -0,0 +1,11 @@ +import { Matrix, WrapperMatrix2D } from './index'; + +/** + * Compute the projection of a vector into a + * @param {matrix} vector + * @param {matrix} vectorspace + * @return {matrix} projection of vector + */ +export function projection(vector, vectorspace) { + return (vector); +}