From d286e0d45edf8b19f251cc5ed8b1f2d842933263 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Coppens?= Date: Tue, 26 Jan 2021 07:26:54 +0100 Subject: [PATCH] Added some initial data likle Makefiles and .gitignore. --- .gitignore | 2 ++ .vscode/settings.json | 6 ++++++ Makefile | 12 ++++++++++++ SM-MaponiA3.cpp | 39 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 Makefile create mode 100644 SM-MaponiA3.cpp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..efbfafa --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.o +SM-MaponiA3 diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..293d384 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "ostream": "cpp", + "new": "cpp" + } +} \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..38bce4c --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +CC=icc +CXX=icpc +CFLAGS= + +DEPS = SM-MaponiA3.cpp +OBJ = SM-MaponiA3.o + +%.o: %.c $(DEPS) + $(CXX) -c -o $@ $< $(CFLAGS) + +SM-MaponiA3: $(OBJ) + $(CXX) -o $@ $^ $(CFLAGS) diff --git a/SM-MaponiA3.cpp b/SM-MaponiA3.cpp new file mode 100644 index 0000000..3111408 --- /dev/null +++ b/SM-MaponiA3.cpp @@ -0,0 +1,39 @@ +// Algorithm 3 from P. Maponi, +// p. 283, doi:10.1016/j.laa.2006.07.007 + +#include +using namespace std; + +int M=3; +int N=3; + +int main() { + + int** A = new int*[N]; + for (int i = 0; i < N; i++) { + A[i] = new int[M]; + } + A[0][0] = 1; + A[0][1] = 1; + A[0][2] = -1; + A[1][0] = 1; + A[1][1] = 1; + A[1][2] = 0; + A[2][0] = -1; + A[2][1] = 0; + A[2][2] = -1; + + for (int i = 0; i < M; i++) { + for (int j = 0; j < N; j++) { + cout << "A["<