void Linker::save(ConfigurationParameters& params, QString prefix) { Updatable::save( params, prefix ); params.startObjectParameters(prefix, "Linker", this); params.createParameter(prefix, "from", fromc ); params.createParameter(prefix, "to", toc ); }
void ScaledSigmoidFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "ScaledSigmoidFunction", this); params.createParameter(prefix, "lambda", QString::number(lambda)); params.createParameter(prefix, "min", QString::number(min)); params.createParameter(prefix, "max", QString::number(max)); }
void StepFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "StepFunction", this); params.createParameter(prefix, "min", QString::number(min)); params.createParameter(prefix, "max", QString::number(max)); params.createParameter(prefix, "threshold", QString::number(threshold)); }
void RampFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "RampFunction", this); params.createParameter(prefix, "minX", QString::number(min_x)); params.createParameter(prefix, "maxX", QString::number(max_x)); params.createParameter(prefix, "minY", QString::number(min_y)); params.createParameter(prefix, "maxY", QString::number(max_y)); }
void CompositeFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "CompositeFunction", this); params.createParameter(prefix, "first", first.get()); params.createParameter(prefix, "second", second.get()); // We don't need to save the reference to the cluster as he calls our setCluster // function after our creation }
void CopyLinker::save(ConfigurationParameters& params, QString prefix) { Linker::save( params, prefix ); params.startObjectParameters( prefix, "CopyLinker", this ); switch( mode ) { case In2In: params.createParameter( prefix, "mode", "In2In" ); break; case In2Out: params.createParameter( prefix, "mode", "In2Out" ); break; case Out2In: params.createParameter( prefix, "mode", "Out2In" ); break; case Out2Out: params.createParameter( prefix, "mode", "Out2Out" ); break; } }
void LeakyIntegratorFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "LeakyIntegratorFunction", this); // First creating a string list, then transforming to a single string QStringList list; for (unsigned int i = 0; i < delta.size(); i++) { list.push_back(QString::number(delta[i])); } params.createParameter(prefix, "delta", list.join(" ")); // Saving in the same way also outprev list.clear(); for (unsigned int i = 0; i < delta.size(); i++) { list.push_back(QString::number(outprev[i])); } params.createParameter(prefix, "outprev", list.join(" ")); }
void MatrixLinker::save(ConfigurationParameters& params, QString prefix) { Linker::save( params, prefix ); params.startObjectParameters( prefix, "MatrixLinker", this ); // First creating a string list, then transforming to a single string QStringList list; for( unsigned int r=0; r<rows(); r++ ) { for( unsigned int c=0; c<cols(); c++ ) { list.push_back(QString::number(w[r][c])); } } params.createParameter(prefix, "weights", list.join(" ")); }
void DeterministicRank::save( ConfigurationParameters& params, QString prefix ) { params.createParameter( prefix, QString("type"), "DeterministicRank" ); params.createParameter( prefix, QString("nTruncation"), QString("%1").arg( nTruncation ) ); }
void ScaleFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "ScaleFunction", this); params.createParameter(prefix, "rate", QString::number(rate)); }
void LogLikeFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "LogLikeFunction", this); params.createParameter(prefix, "A", QString::number(A)); params.createParameter(prefix, "B", QString::number(B)); }
void LinearFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "LinearFunction", this); params.createParameter(prefix, "m", QString::number(m)); params.createParameter(prefix, "b", QString::number(b)); }
void FakeSigmoidFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "FakeSigmoidFunction", this); params.createParameter(prefix, "lambda", QString::number(lambda)); }
void GainFunction::save(ConfigurationParameters& params, QString prefix) { params.startObjectParameters(prefix, "GainFunction", this); params.createParameter(prefix, "gain", QString::number(gainv)); }
void OnePoint::save( ConfigurationParameters& params, QString prefix ) { params.createParameter( prefix, QString("type"), "OnePoint" ); }