31 measure.Fill(penalty);
36 if (wrappedMeasure.Size() != measure.Size())
mitkThrow()<<
"Error. Cannot calc measure. Penalty measure and wrapped measure have different size. Penalty size:"<<measure.Size()<<
"; wrapped measure size: "<<wrappedMeasure.Size();
38 for(
unsigned int i=0; i<measure.GetSize(); ++i)
40 measure[i] += wrappedMeasure[i];
50 for (ParametersType::size_type pos = 0; pos < penalties.size(); ++pos)
78 mitk::MVConstrainedCostFunctionDecorator::ParametersType::size_type
double GetPenaltyRatio() const
ParametersType::size_type GetFailedParameter() const
bool m_ActivateFailureThreshold
ConstraintCheckerBase::ConstPointer m_ConstraintChecker
MVModelFitCostFunction::ConstPointer m_WrappedCostFunction
unsigned int m_EvaluationCount
MeasureType CalcMeasure(const ParametersType ¶meters, const SignalType &signal) const override
itk::Array< double > SignalType
PenaltyValueType m_FailureThreshold
Superclass::MeasureType MeasureType
unsigned int m_FailureCount
ConstraintCheckerBase::PenaltyValueType PenaltyValueType
ParametersType::size_type m_LastFailedParameter
unsigned int m_PenaltyCount
double GetFailureRatio() const