public final class ExtraPredictorSpec
extends java.lang.Object
implements java.io.Serializable
PredictorType and
ExpectedCorrelation, to help the API test and rank regressions that
include data for that extra predictor.
These are held by the RegressionTestPlan. There's some sample code in
the regression API docs on our website, and also there's some
additional practical information on specifying and using extra predictors in
the docs for our website regression tool (which itself uses the API
internally).
RegressionTestPlan.Builder.addExtraPredictorSpec(java.lang.String, net.degreedays.api.regression.ExtraPredictorSpec)Instances of this class are immutable. You can safely reuse them and call them from multiple threads at once.
| Constructor and Description |
|---|
ExtraPredictorSpec(PredictorType predictorType,
ExpectedCorrelation expectedCorrelation)
Constructs an
ExtraPredictorSpec with the specified
PredictorType and ExpectedCorrelation. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Returns
true if o is an
ExtraPredictorSpec with the same predictorType()
and expectedCorrelation() as this. |
ExpectedCorrelation |
expectedCorrelation()
Returns the non-null
ExpectedCorrelation that defines how
the extra predictor is expected to correlate with energy usage. |
int |
hashCode()
Overridden to ensure consistency with
equals. |
PredictorType |
predictorType()
Returns the non-null
PredictorType that defines how the
extra predictor's figures vary with the length of the periods they are
measured over. |
java.lang.String |
toString()
Returns a non-null, non-empty string representation of this object for logging and debugging purposes.
|
public ExtraPredictorSpec(PredictorType predictorType, ExpectedCorrelation expectedCorrelation)
ExtraPredictorSpec with the specified
PredictorType and ExpectedCorrelation.predictorType - defines how the extra predictor's figures vary
with the length of the periods they are measured over. Cannot be
null.expectedCorrelation - defines how the extra predictor is expected to
correlate with energy usage. Cannot be null.java.lang.NullPointerException - if predictorType or
expectedCorrelation is null.public PredictorType predictorType()
PredictorType that defines how the
extra predictor's figures vary with the length of the periods they are
measured over.public ExpectedCorrelation expectedCorrelation()
ExpectedCorrelation that defines how
the extra predictor is expected to correlate with energy usage.public boolean equals(java.lang.Object o)
true if o is an
ExtraPredictorSpec with the same predictorType()
and expectedCorrelation() as this.equals in class java.lang.Objectpublic int hashCode()
equals.hashCode in class java.lang.Objectpublic java.lang.String toString()
The exact details of the representation are unspecified and subject to change.
toString in class java.lang.Object
See www.degreedays.net/api/ for more about the Degree Days.net API.
You can sign up for a Degree Days.net API account and read the integration guide that is useful and applicable whether you are using Java or not.