From 518f5b63f5b61308a8d3df64eb9ff715bb3c0e2c Mon Sep 17 00:00:00 2001 From: pepperpepperpepper Date: Tue, 8 Dec 2015 17:23:25 -0800 Subject: added serialized functions --- ricky/params/__init__.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ricky/params/__init__.py b/ricky/params/__init__.py index 0cb4921..80da6c8 100644 --- a/ricky/params/__init__.py +++ b/ricky/params/__init__.py @@ -107,6 +107,19 @@ class Params(object): for param in self._params ]) + def as_serialized(self): + """ + returns params in serialized form to use in a dataset + """ + return tuple([param.as_normalized() for param in self._params]) + + def from_serialized(self, params_tuple): + """ + sets params from serialized form as acquired from a dataset + """ + for i in range(len(self._params)): + self._params[i].from_normalized(params_tuple[i]) + def from_dict(self, params_dict): """set param values manually from a dictionary""" for param in self._params: -- cgit v1.2.3-70-g09d2