From 077a54af18e6fe8be52233b7275b23722906adba Mon Sep 17 00:00:00 2001 From: Siphalor Date: Mon, 24 Feb 2020 15:20:02 +0100 Subject: [PATCH] More basic structure for solve --- main.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/main.c b/main.c index ab9b6ba..f7ca75f 100644 --- a/main.c +++ b/main.c @@ -255,6 +255,22 @@ void flushStdin(void) { Vector* solve(Method method, Matrix* A, Vector* b, Vector* x, double e) { Vector* vectors = malloc(sizeof(Vector) * (MAX_ITERATION_STEPS + 1)); + initVector(&vectors[0], b->n); + memcpy(vectors[0].data, b->data, b->n * sizeof(double)); + + int vectorCount = 1; + + double delta = 0.0; + + do { + + // CODE + + vectorCount++; + } while (delta < e && vectorCount < MAX_ITERATION_STEPS); + + + // MAX_ITERATION_STEPS enthält die maximal zulässige Anzahl an Iterationsschritten (100) // Die einzelnen Vektoren müssen noch mit initVector initialisiert werden