mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Regression Analysis: hide logistic regression.
This commit is contained in:
parent
adbe080dcf
commit
f5752d109d
@ -53,7 +53,6 @@ void caf::AppEnum<RimSummaryRegressionAnalysisCurve::RegressionType>::setUp()
|
||||
addItem( RimSummaryRegressionAnalysisCurve::RegressionType::POWER_FIT, "POWER_FIT", "Power Fit" );
|
||||
addItem( RimSummaryRegressionAnalysisCurve::RegressionType::EXPONENTIAL, "EXPONENTIAL", "Exponential" );
|
||||
addItem( RimSummaryRegressionAnalysisCurve::RegressionType::LOGARITHMIC, "LOGARITHMIC", "Logarithmic" );
|
||||
addItem( RimSummaryRegressionAnalysisCurve::RegressionType::LOGISTIC, "LOGISTIC", "Logistic" );
|
||||
setDefault( RimSummaryRegressionAnalysisCurve::RegressionType::LINEAR );
|
||||
}
|
||||
|
||||
@ -214,13 +213,6 @@ std::tuple<std::vector<time_t>, std::vector<double>, QString>
|
||||
std::vector<double> predictedValues = logarithmicRegression.predict( outputTimeStepsD );
|
||||
return { convertToTimeT( outputTimeStepsD ), predictedValues, generateRegressionText( logarithmicRegression ) };
|
||||
}
|
||||
else if ( m_regressionType == RegressionType::LOGISTIC )
|
||||
{
|
||||
regression::LogisticRegression logisticRegression;
|
||||
logisticRegression.fit( timeStepsD, valuesInRange );
|
||||
std::vector<double> predictedValues = logisticRegression.predict( outputTimeStepsD );
|
||||
return { convertToTimeT( outputTimeStepsD ), predictedValues, generateRegressionText( logisticRegression ) };
|
||||
}
|
||||
|
||||
return { timeSteps, values, "" };
|
||||
}
|
||||
@ -431,15 +423,6 @@ QString RimSummaryRegressionAnalysisCurve::generateRegressionText( const regress
|
||||
QString( "<br>R<sup>2</sup> = %1" ).arg( reg.r2() );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString RimSummaryRegressionAnalysisCurve::generateRegressionText( const regression::LogisticRegression& reg )
|
||||
{
|
||||
// TODO: Display more parameters here.
|
||||
return "";
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -31,7 +31,6 @@ namespace regression
|
||||
class ExponentialRegression;
|
||||
class LinearRegression;
|
||||
class LogarithmicRegression;
|
||||
class LogisticRegression;
|
||||
class PolynomialRegression;
|
||||
class PowerFitRegression;
|
||||
} // namespace regression
|
||||
@ -110,7 +109,6 @@ private:
|
||||
static QString generateRegressionText( const regression::PowerFitRegression& reg );
|
||||
static QString generateRegressionText( const regression::LogarithmicRegression& reg );
|
||||
static QString generateRegressionText( const regression::ExponentialRegression& reg );
|
||||
static QString generateRegressionText( const regression::LogisticRegression& reg );
|
||||
|
||||
static QString formatDouble( double v );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user