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));
}
Ejemplo n.º 2
0
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 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
}
Ejemplo n.º 6
0
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(" "));
}
Ejemplo n.º 7
0
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 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 IdentityFunction::save(ConfigurationParameters& params, QString prefix)
{
	// Just telling our type to ConfigurationParameters
	params.startObjectParameters(prefix, "IdentityFunction", this);
}
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));
}