const auto& stringIdentityTransform = [](std::string s) { return s; };
densityfittingMdpTransformFromString<bool>(rules, &fromStdString<bool>, c_activeTag_);
densityfittingMdpTransformFromString<std::string>(rules, stringIdentityTransform, c_groupTag_);
- densityfittingMdpTransformFromString<std::string>(rules, stringIdentityTransform,
- c_similarityMeasureTag_);
+ densityfittingMdpTransformFromString<std::string>(
+ rules, stringIdentityTransform, c_similarityMeasureTag_);
densityfittingMdpTransformFromString<std::string>(rules, stringIdentityTransform, c_amplitudeMethodTag_);
densityfittingMdpTransformFromString<real>(rules, &fromStdString<real>, c_forceConstantTag_);
- densityfittingMdpTransformFromString<real>(rules, &fromStdString<real>,
- c_gaussianTransformSpreadingWidthTag_);
+ densityfittingMdpTransformFromString<real>(
+ rules, &fromStdString<real>, c_gaussianTransformSpreadingWidthTag_);
densityfittingMdpTransformFromString<real>(
rules, &fromStdString<real>, c_gaussianTransformSpreadingRangeInMultiplesOfWidthTag_);
- densityfittingMdpTransformFromString<std::string>(rules, stringIdentityTransform,
- c_referenceDensityFileNameTag_);
- densityfittingMdpTransformFromString<std::int64_t>(rules, &fromStdString<std::int64_t>,
- c_everyNStepsTag_);
+ densityfittingMdpTransformFromString<std::string>(
+ rules, stringIdentityTransform, c_referenceDensityFileNameTag_);
+ densityfittingMdpTransformFromString<std::int64_t>(
+ rules, &fromStdString<std::int64_t>, c_everyNStepsTag_);
densityfittingMdpTransformFromString<bool>(rules, &fromStdString<bool>, c_normalizeDensitiesTag_);
densityfittingMdpTransformFromString<bool>(rules, &fromStdString<bool>, c_adaptiveForceScalingTag_);
- densityfittingMdpTransformFromString<real>(rules, &fromStdString<real>,
- c_adaptiveForceScalingTimeConstantTag_);
+ densityfittingMdpTransformFromString<real>(
+ rules, &fromStdString<real>, c_adaptiveForceScalingTimeConstantTag_);
const auto& stringRVecToStringRVecWithCheck = [](const std::string& str) {
return stringIdentityTransformWithArrayCheck<real, 3>(
- str, "Reading three real values as vector while parsing the .mdp input failed in "
- + DensityFittingModuleInfo::name_ + ".");
+ str,
+ "Reading three real values as vector while parsing the .mdp input failed in "
+ + DensityFittingModuleInfo::name_ + ".");
};
- densityfittingMdpTransformFromString<std::string>(rules, stringRVecToStringRVecWithCheck,
- c_translationTag_);
+ densityfittingMdpTransformFromString<std::string>(
+ rules, stringRVecToStringRVecWithCheck, c_translationTag_);
const auto& stringMatrixToStringMatrixWithCheck = [](const std::string& str) {
return stringIdentityTransformWithArrayCheck<real, 9>(
- str, "Reading nine real values as vector while parsing the .mdp input failed in "
- + DensityFittingModuleInfo::name_ + ".");
+ str,
+ "Reading nine real values as vector while parsing the .mdp input failed in "
+ + DensityFittingModuleInfo::name_ + ".");
};
- densityfittingMdpTransformFromString<std::string>(rules, stringMatrixToStringMatrixWithCheck,
- c_transformationMatrixTag_);
+ densityfittingMdpTransformFromString<std::string>(
+ rules, stringMatrixToStringMatrixWithCheck, c_transformationMatrixTag_);
}
//! Name the methods that may be used to evaluate similarity between densities
"cross-correlation",
c_similarityMeasureTag_);
addDensityFittingMdpOutputValue<std::string>(
- builder, c_densitySimilarityMeasureMethodNames[parameters_.similarityMeasureMethod_],
+ builder,
+ c_densitySimilarityMeasureMethodNames[parameters_.similarityMeasureMethod_],
c_similarityMeasureTag_);
addDensityFittingMdpOutputValueComment(
- builder, "; Atom amplitude for spreading onto grid: unity, mass, or charge",
- c_amplitudeMethodTag_);
+ builder, "; Atom amplitude for spreading onto grid: unity, mass, or charge", c_amplitudeMethodTag_);
addDensityFittingMdpOutputValue<std::string>(
- builder, c_densityFittingAmplitudeMethodNames[parameters_.amplitudeLookupMethod_],
+ builder,
+ c_densityFittingAmplitudeMethodNames[parameters_.amplitudeLookupMethod_],
c_amplitudeMethodTag_);
addDensityFittingMdpOutputValue(builder, parameters_.forceConstant_, c_forceConstantTag_);
- addDensityFittingMdpOutputValue(builder, parameters_.gaussianTransformSpreadingWidth_,
+ addDensityFittingMdpOutputValue(builder,
+ parameters_.gaussianTransformSpreadingWidth_,
c_gaussianTransformSpreadingWidthTag_);
- addDensityFittingMdpOutputValue(builder, parameters_.gaussianTransformSpreadingRangeInMultiplesOfWidth_,
+ addDensityFittingMdpOutputValue(builder,
+ parameters_.gaussianTransformSpreadingRangeInMultiplesOfWidth_,
c_gaussianTransformSpreadingRangeInMultiplesOfWidthTag_);
addDensityFittingMdpOutputValueComment(builder,
"; Reference density file location as absolute path "
addDensityFittingMdpOutputValueComment(
builder, "; Normalize the sum of density voxel values to one", c_normalizeDensitiesTag_);
addDensityFittingMdpOutputValue(builder, parameters_.normalizeDensities_, c_normalizeDensitiesTag_);
- addDensityFittingMdpOutputValueComment(builder, "; Apply adaptive force scaling",
- c_adaptiveForceScalingTag_);
- addDensityFittingMdpOutputValue(builder, parameters_.adaptiveForceScaling_,
- c_adaptiveForceScalingTag_);
+ addDensityFittingMdpOutputValueComment(
+ builder, "; Apply adaptive force scaling", c_adaptiveForceScalingTag_);
+ addDensityFittingMdpOutputValue(
+ builder, parameters_.adaptiveForceScaling_, c_adaptiveForceScalingTag_);
addDensityFittingMdpOutputValueComment(builder,
"; Time constant for adaptive force scaling in ps",
c_adaptiveForceScalingTimeConstantTag_);
- addDensityFittingMdpOutputValue(builder, parameters_.adaptiveForceScalingTimeConstant_,
+ addDensityFittingMdpOutputValue(builder,
+ parameters_.adaptiveForceScalingTimeConstant_,
c_adaptiveForceScalingTimeConstantTag_);
}
}
}
auto kvtIndexArray = tree[DensityFittingModuleInfo::name_ + "-" + c_groupTag_].asArray().values();
parameters_.indices_.resize(kvtIndexArray.size());
- std::transform(std::begin(kvtIndexArray), std::end(kvtIndexArray), std::begin(parameters_.indices_),
+ std::transform(std::begin(kvtIndexArray),
+ std::end(kvtIndexArray),
+ std::begin(parameters_.indices_),
[](const KeyValueTreeValue& val) { return val.cast<std::int64_t>(); });
}