Skip to content

Commit b22b147

Browse files
author
Divya Kamath
committed
Merge branch 'issue-694-rename-serialize-variables' of https://github.com/UWB-Biocomputing/Graphitti into issue-697-update-serializer-class
2 parents d631b09 + 200b846 commit b22b147

File tree

18 files changed

+109
-84
lines changed

18 files changed

+109
-84
lines changed

Simulator/Connections/Connections.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,6 @@ CEREAL_CLASS_VERSION(Connections, 1);
115115
/// Cereal serialization method
116116
template <class Archive> void Connections::serialize(Archive &archive, std::uint32_t const version)
117117
{
118-
archive(cereal::make_nvp("edges_", edges_),
119-
cereal::make_nvp("synapseIndexMap_", synapseIndexMap_));
118+
archive(cereal::make_nvp("edges", edges_),
119+
cereal::make_nvp("synapseIndexMap", synapseIndexMap_));
120120
}

Simulator/Connections/Neuro/ConnGrowth.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,8 @@ CEREAL_REGISTER_TYPE(ConnGrowth); // to enable polymorphism
204204
template <class Archive> void ConnGrowth::serialize(Archive &archive)
205205
{
206206
archive(cereal::base_class<Connections>(this), cereal::make_nvp("radiiSize", radiiSize_),
207-
cereal::make_nvp("growthParams_", growthParams_), cereal::make_nvp("W_", W_),
208-
cereal::make_nvp("radii_", radii_), cereal::make_nvp("rates_", rates_),
209-
cereal::make_nvp("area_", area_), cereal::make_nvp("outgrowth_", outgrowth_),
210-
cereal::make_nvp("deltaR_", deltaR_));
207+
cereal::make_nvp("growthParams", growthParams_), cereal::make_nvp("W", W_),
208+
cereal::make_nvp("radii", radii_), cereal::make_nvp("rates", rates_),
209+
cereal::make_nvp("delta", delta_), cereal::make_nvp("area", area_),
210+
cereal::make_nvp("outgrowth", outgrowth_), cereal::make_nvp("deltaR", deltaR_));
211211
}

Simulator/Connections/Neuro/ConnStatic.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,12 @@ CEREAL_REGISTER_TYPE(ConnStatic);
137137
template <class Archive> void ConnStatic::serialize(Archive &archive)
138138
{
139139
archive(cereal::base_class<Connections>(this),
140-
cereal::make_nvp("sourceVertexIndexCurrentEpoch_", sourceVertexIndexCurrentEpoch_),
141-
cereal::make_nvp("destVertexIndexCurrentEpoch_", destVertexIndexCurrentEpoch_),
142-
cereal::make_nvp("WCurrentEpoch_", WCurrentEpoch_),
143-
cereal::make_nvp("radiiSize_", radiiSize_),
144-
cereal::make_nvp("connsPerVertex_", connsPerVertex_),
145-
cereal::make_nvp("threshConnsRadius_", threshConnsRadius_),
146-
cereal::make_nvp("rewiringProbability_", rewiringProbability_),
147-
cereal::make_nvp("excWeight_", excWeight_), cereal::make_nvp("inhWeight_", inhWeight_));
148-
}
140+
cereal::make_nvp("sourceVertexIndexCurrentEpoch", sourceVertexIndexCurrentEpoch_),
141+
cereal::make_nvp("destVertexIndexCurrentEpoch", destVertexIndexCurrentEpoch_),
142+
cereal::make_nvp("WCurrentEpoch", WCurrentEpoch_),
143+
cereal::make_nvp("radiiSize", radiiSize_),
144+
cereal::make_nvp("connsPerVertex", connsPerVertex_),
145+
cereal::make_nvp("threshConnsRadius", threshConnsRadius_),
146+
cereal::make_nvp("rewiringProbability", rewiringProbability_),
147+
cereal::make_nvp("excWeight", excWeight_), cereal::make_nvp("inhWeight", inhWeight_));
148+
}

Simulator/Core/EdgeIndexMap.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,12 @@ struct EdgeIndexMapDevice {
111111
/// Cereal serialization method
112112
template <class Archive> void EdgeIndexMap::serialize(Archive &archive)
113113
{
114-
archive(cereal::make_nvp("outgoingEdgeIndexMap_", outgoingEdgeIndexMap_),
115-
cereal::make_nvp("outgoingEdgeBegin_", outgoingEdgeBegin_),
116-
cereal::make_nvp("outgoingEdgeCount_", outgoingEdgeCount_),
117-
cereal::make_nvp("incomingEdgeIndexMap_", incomingEdgeIndexMap_),
118-
cereal::make_nvp("incomingEdgeBegin_", incomingEdgeBegin_),
119-
cereal::make_nvp("incomingEdgeCount_", incomingEdgeCount_),
120-
cereal::make_nvp("numOfVertices_", numOfVertices_),
121-
cereal::make_nvp("numOfEdges_", numOfEdges_));
114+
archive(cereal::make_nvp("outgoingEdgeIndexMap", outgoingEdgeIndexMap_),
115+
cereal::make_nvp("outgoingEdgeBegin", outgoingEdgeBegin_),
116+
cereal::make_nvp("outgoingEdgeCount", outgoingEdgeCount_),
117+
cereal::make_nvp("incomingEdgeIndexMap", incomingEdgeIndexMap_),
118+
cereal::make_nvp("incomingEdgeBegin", incomingEdgeBegin_),
119+
cereal::make_nvp("incomingEdgeCount", incomingEdgeCount_),
120+
cereal::make_nvp("numOfVertices", numOfVertices_),
121+
cereal::make_nvp("numOfEdges", numOfEdges_));
122122
}

Simulator/Core/Model.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
#include "Recorder.h"
2121
#include <log4cplus/loggingmacros.h>
2222
#include <memory>
23+
//cereal
24+
#include <cereal/types/memory.hpp>
2325

2426
using namespace std;
2527

@@ -79,6 +81,9 @@ class Model {
7981
/// might be similar to advance.
8082
virtual void updateConnections() = 0;
8183

84+
/// Cereal serialization method
85+
template <class Archive> void serialize(Archive &archive);
86+
8287
protected:
8388
// Note: This method was previously used for debugging, but it is now dead code left behind.
8489
/// Prints debug information about the current state of the network.
@@ -105,3 +110,11 @@ class Model {
105110
void
106111
createAllVertices(); /// Populate an instance of AllVertices with an initial state for each vertex.
107112
};
113+
114+
CEREAL_REGISTER_TYPE(Model);
115+
116+
/// Cereal serialization method
117+
template <class Archive> void Model::serialize(Archive &archive)
118+
{
119+
archive(cereal::make_nvp("connections", connections_), cereal::make_nvp("layout", layout_));
120+
}

Simulator/Edges/AllEdges.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,11 @@ CEREAL_CLASS_VERSION(AllEdges, 1);
231231
template <class Archive> void AllEdges::serialize(Archive &archive, std::uint32_t const version)
232232
{
233233
// serialization
234-
archive(cereal::make_nvp("sourceVertexIndex_", sourceVertexIndex_),
234+
archive(cereal::make_nvp("sourceVertexIndex", sourceVertexIndex_),
235235
cereal::make_nvp("edgeWeights", W_),
236-
cereal::make_nvp("destVertexIndex_", destVertexIndex_), cereal::make_nvp("type_", type_),
237-
cereal::make_nvp("inUse_", inUse_), cereal::make_nvp("edgeCounts_", edgeCounts_),
238-
cereal::make_nvp("totalEdgeCount_", totalEdgeCount_),
239-
cereal::make_nvp("maxEdgesPerVertex_", maxEdgesPerVertex_),
240-
cereal::make_nvp("countVertices_", countVertices_));
236+
cereal::make_nvp("destVertexIndex", destVertexIndex_), cereal::make_nvp("type", type_),
237+
cereal::make_nvp("inUse", inUse_), cereal::make_nvp("edgeCounts", edgeCounts_),
238+
cereal::make_nvp("totalEdgeCount", totalEdgeCount_),
239+
cereal::make_nvp("maxEdgesPerVertex", maxEdgesPerVertex_),
240+
cereal::make_nvp("countVertices", countVertices_));
241241
}

Simulator/Edges/Neuro/AllDSSynapses.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ CEREAL_REGISTER_TYPE(AllDSSynapses);
260260
/// Cereal serialization method
261261
template <class Archive> void AllDSSynapses::serialize(Archive &archive)
262262
{
263-
archive(cereal::base_class<AllSpikingSynapses>(this), cereal::make_nvp("lastSpike_", lastSpike_),
264-
cereal::make_nvp("r_", r_), cereal::make_nvp("u_", u_), cereal::make_nvp("D_", D_),
265-
cereal::make_nvp("U_", U_), cereal::make_nvp("F_", F_));
263+
archive(cereal::base_class<AllSpikingSynapses>(this), cereal::make_nvp("lastSpike", lastSpike_),
264+
cereal::make_nvp("r", r_), cereal::make_nvp("u", u_), cereal::make_nvp("D", D_),
265+
cereal::make_nvp("U", U_), cereal::make_nvp("F", F_));
266266
}

Simulator/Edges/Neuro/AllDynamicSTDPSynapses.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ CEREAL_REGISTER_TYPE(AllDynamicSTDPSynapses);
266266
/// Cereal serialization method
267267
template <class Archive> void AllDynamicSTDPSynapses::serialize(Archive &archive)
268268
{
269-
archive(cereal::base_class<AllSTDPSynapses>(this), cereal::make_nvp("lastSpike_", lastSpike_),
270-
cereal::make_nvp("r_", r_), cereal::make_nvp("u_", u_), cereal::make_nvp("D_", D_),
271-
cereal::make_nvp("U_", U_), cereal::make_nvp("F_", F_));
269+
archive(cereal::base_class<AllSTDPSynapses>(this), cereal::make_nvp("lastSpike", lastSpike_),
270+
cereal::make_nvp("r", r_), cereal::make_nvp("u", u_), cereal::make_nvp("D", D_),
271+
cereal::make_nvp("U", U_), cereal::make_nvp("F", F_));
272272
}

Simulator/Edges/Neuro/AllNeuroEdges.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,5 +156,5 @@ CEREAL_REGISTER_TYPE(AllNeuroEdges);
156156
/// Cereal serialization method
157157
template <class Archive> void AllNeuroEdges::serialize(Archive &archive)
158158
{
159-
archive(cereal::base_class<AllEdges>(this), cereal::make_nvp("psr_", psr_));
159+
archive(cereal::base_class<AllEdges>(this), cereal::make_nvp("psr", psr_));
160160
}

Simulator/Edges/Neuro/AllSTDPSynapses.h

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -424,21 +424,21 @@ CEREAL_REGISTER_TYPE(AllSTDPSynapses);
424424
template <class Archive> void AllSTDPSynapses::serialize(Archive &archive)
425425
{
426426
archive(cereal::base_class<AllSpikingSynapses>(this),
427-
cereal::make_nvp("totalDelayPost_", totalDelayPost_),
428-
cereal::make_nvp("delayQueuePost_", delayQueuePost_),
429-
cereal::make_nvp("delayIndexPost_", delayIndexPost_),
430-
cereal::make_nvp("delayQueuePostLength_", delayQueuePostLength_),
431-
cereal::make_nvp("tauspost_", tauspost_), cereal::make_nvp("tauspre_", tauspre_),
432-
cereal::make_nvp("taupos_", taupos_), cereal::make_nvp("tauneg_", tauneg_),
433-
cereal::make_nvp("STDPgap_", STDPgap_), cereal::make_nvp("Wex_", Wex_),
434-
cereal::make_nvp("Aneg_", Aneg_), cereal::make_nvp("Apos_", Apos_),
435-
cereal::make_nvp("mupos_", mupos_), cereal::make_nvp("muneg_", muneg_),
436-
cereal::make_nvp("defaultSTDPgap_", defaultSTDPgap_),
437-
cereal::make_nvp("tauspost_I_", tauspost_I_), cereal::make_nvp("tauspre_I_", tauspre_I_),
438-
cereal::make_nvp("tauspost_E_", tauspost_E_), cereal::make_nvp("tauspre_E_", tauspre_E_),
439-
cereal::make_nvp("taupos_I_", taupos_I_), cereal::make_nvp("tauneg_I_", tauneg_I_),
440-
cereal::make_nvp("taupos_E_", taupos_E_), cereal::make_nvp("tauneg_E_", tauneg_E_),
441-
cereal::make_nvp("Wex_I_", Wex_I_), cereal::make_nvp("Wex_E_", Wex_E_),
442-
cereal::make_nvp("Aneg_I_", Aneg_I_), cereal::make_nvp("Aneg_E_", Aneg_E_),
443-
cereal::make_nvp("Apos_I_", Apos_I_), cereal::make_nvp("Apos_E_", Apos_E_));
427+
cereal::make_nvp("totalDelayPost", totalDelayPost_),
428+
cereal::make_nvp("delayQueuePost", delayQueuePost_),
429+
cereal::make_nvp("delayIndexPost", delayIndexPost_),
430+
cereal::make_nvp("delayQueuePostLength", delayQueuePostLength_),
431+
cereal::make_nvp("tauspost", tauspost_), cereal::make_nvp("tauspre", tauspre_),
432+
cereal::make_nvp("taupos", taupos_), cereal::make_nvp("tauneg", tauneg_),
433+
cereal::make_nvp("STDPgap", STDPgap_), cereal::make_nvp("Wex", Wex_),
434+
cereal::make_nvp("Aneg", Aneg_), cereal::make_nvp("Apos", Apos_),
435+
cereal::make_nvp("mupos", mupos_), cereal::make_nvp("muneg", muneg_),
436+
cereal::make_nvp("defaultSTDPgap", defaultSTDPgap_),
437+
cereal::make_nvp("tauspost_I", tauspost_I_), cereal::make_nvp("tauspre_I", tauspre_I_),
438+
cereal::make_nvp("tauspost_E", tauspost_E_), cereal::make_nvp("tauspre_E", tauspre_E_),
439+
cereal::make_nvp("taupos_I", taupos_I_), cereal::make_nvp("tauneg_I", tauneg_I_),
440+
cereal::make_nvp("taupos_E", taupos_E_), cereal::make_nvp("tauneg_E", tauneg_E_),
441+
cereal::make_nvp("Wex_I", Wex_I_), cereal::make_nvp("Wex_E", Wex_E_),
442+
cereal::make_nvp("Aneg_I", Aneg_I_), cereal::make_nvp("Aneg_E", Aneg_E_),
443+
cereal::make_nvp("Apos_I", Apos_I_), cereal::make_nvp("Apos_E", Apos_E_));
444444
}

0 commit comments

Comments
 (0)