From 4b102819415c7394e3c3f206f74d00249b0328b1 Mon Sep 17 00:00:00 2001
From: Rowan Torbitzky-Lane <rowan.a.tl@protonmail.com>
Date: Wed, 26 Feb 2025 02:58:57 -0600
Subject: [PATCH] add PushData

---
 HushGP.cabal              |  1 +
 src/HushGP/GP/PushData.hs | 10 ++++++++++
 2 files changed, 11 insertions(+)
 create mode 100644 src/HushGP/GP/PushData.hs

diff --git a/HushGP.cabal b/HushGP.cabal
index 87df5dc..bac8d1e 100644
--- a/HushGP.cabal
+++ b/HushGP.cabal
@@ -62,6 +62,7 @@ library
                     , HushGP.PushTests.UtilTests
                     , HushGP.GP
                     , HushGP.GP.PushArgs
+                    , HushGP.GP.PushData
                     , HushGP.Problems.IntegerRegression
 
 
diff --git a/src/HushGP/GP/PushData.hs b/src/HushGP/GP/PushData.hs
new file mode 100644
index 0000000..84cb3d5
--- /dev/null
+++ b/src/HushGP/GP/PushData.hs
@@ -0,0 +1,10 @@
+module HushGP.GP.PushData where
+
+import HushGP.State
+
+data PushData = PushData {
+  inputData :: [Gene],
+  outputData :: [Gene],
+  downsampleIndex :: Int,
+  caseDistances :: [Double]
+}