From 0099ee861814375cfca8c1937fd4a14aa1d3f39c Mon Sep 17 00:00:00 2001 From: Sam Hadow Date: Thu, 15 May 2025 20:51:36 +0200 Subject: [PATCH] fixes --- Makefile | 5 +---- main.py | 0 src/gauss_seidel.c | 2 +- src/vector.c | 2 +- 4 files changed, 3 insertions(+), 6 deletions(-) mode change 100755 => 100644 main.py diff --git a/Makefile b/Makefile index 7ad37cb..cb2bffa 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,6 @@ CFLAGS := -Wall -fopenmp -O3 LDFLAGS := -lm SRCDIR := src OBJDIR := out -DATAPATH := data/web-Google/web-Google.mtx # SRCS := $(wildcard $(SRCDIR)/*.c) @@ -25,9 +24,7 @@ pagerank: $(OBJDIR)/pagerank | $(OBJDIR) # -------------------------------------------------- # Link # -------------------------------------------------- -$(OBJDIR)/pagerank: $(OBJS) $(DATAPATH) | $(OBJDIR) - @echo "→ Copying input data" - cp $(DATAPATH) $(OBJDIR)/input.mtx +$(OBJDIR)/pagerank: $(OBJS) | $(OBJDIR) @echo "→ Linking $@" $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) diff --git a/main.py b/main.py old mode 100755 new mode 100644 diff --git a/src/gauss_seidel.c b/src/gauss_seidel.c index aa9a8de..279dff3 100644 --- a/src/gauss_seidel.c +++ b/src/gauss_seidel.c @@ -33,7 +33,7 @@ double* gauss_seidel_pagerank(const SparseMatrix *matrix, double epsilon, double memcpy(x_old, x, vec_size); // 2. alpha/N * (x * f) - double x_f = vec_product(x_old, f, N); + double x_f = vec_product(x, f, N); double right_var = (alpha / (double)N) * x_f; // 3. alpha*(pi*M) + (right_const+alpha/N * (pi * f))*e diff --git a/src/vector.c b/src/vector.c index 27cd36d..81075f3 100644 --- a/src/vector.c +++ b/src/vector.c @@ -22,7 +22,7 @@ void generate_f(const SparseMatrix *matrix, double *res) { init_vector(res, N, 1); int num_arcs = matrix->num_arcs; for (int i = 0; i < num_arcs; ++i) { - res[matrix->arcs[i].dest] = 0; + res[matrix->arcs[i].origin] = 0; } }