From a52d022a4ff9b1f6b12d972d39ea03fb74a8ae4f Mon Sep 17 00:00:00 2001
From: pat-alt <altmeyerpat@gmail.com>
Date: Mon, 11 Sep 2023 14:33:06 +0200
Subject: [PATCH] que cono

---
 experiments/post_processing/post_processing.jl |  3 +--
 experiments/post_processing/results.jl         | 14 --------------
 experiments/utils.jl                           | 12 ++++++++++--
 3 files changed, 11 insertions(+), 18 deletions(-)
 delete mode 100644 experiments/post_processing/results.jl

diff --git a/experiments/post_processing/post_processing.jl b/experiments/post_processing/post_processing.jl
index f70aabe4..7eefa387 100644
--- a/experiments/post_processing/post_processing.jl
+++ b/experiments/post_processing/post_processing.jl
@@ -1,3 +1,2 @@
 include("meta_data.jl")
-include("artifacts.jl")
-include("results.jl")
\ No newline at end of file
+include("artifacts.jl")
\ No newline at end of file
diff --git a/experiments/post_processing/results.jl b/experiments/post_processing/results.jl
deleted file mode 100644
index 3b44bcd2..00000000
--- a/experiments/post_processing/results.jl
+++ /dev/null
@@ -1,14 +0,0 @@
-"""
-    aggregate_results(outcome::ExperimentOutcome; measure::String="distance_from_targets")
-
-Function to quickly aggregate benchmarking results for a given measure.
-"""
-function aggregate_results(outcome::ExperimentOutcome; measure::String="distance_from_targets")
-    df = @chain outcome.bmk() begin
-        @group_by(generator, model)
-        @filter(variable == measure)
-        @summarize(val = mean(value), std = std(value))
-        @ungroup
-    end
-    return df
-end
\ No newline at end of file
diff --git a/experiments/utils.jl b/experiments/utils.jl
index 27df74b5..c1de7279 100644
--- a/experiments/utils.jl
+++ b/experiments/utils.jl
@@ -1,3 +1,11 @@
-is_multi_processed(exper::Experiment) = isa(exper.parallelizer, Base.get_extension(CounterfactualExplanations, :MPIExt).MPIParallelizer)
+using CounterfactualExplanations.Parallelization: ThreadsParallelizer
 
-is_multi_processed(parallelizer::AbstractParallelizer) = isa(parallelizer, Base.get_extension(CounterfactualExplanations, :MPIExt).MPIParallelizer)
\ No newline at end of file
+function is_multi_processed(parallelizer::Union{Nothing,AbstractParallelizer})
+    if isnothing(parallelizer) || isa(parallelizer, ThreadsParallelizer)
+        return false
+    else
+        return isa(parallelizer, Base.get_extension(CounterfactualExplanations, :MPIExt).MPIParallelizer)
+    end
+end
+
+is_multi_processed(exper::Experiment) = is_multi_processed(exper.parallelizer)
\ No newline at end of file
-- 
GitLab