Package | Description |
---|---|
net.degreedays.api |
Core Degree Days.net API classes, including
DegreeDaysApi - the starting point for all API operations. |
net.degreedays.api.regression |
For using the API to run regressions against your energy-usage data.
|
Class and Description |
---|
RegressionApi
Provides easy, type-safe access to the API's regression-related operations.
|
Class and Description |
---|
BaseloadRegressionComponent
Contains details of the baseload component (non-weather-dependent energy
usage) in a regression.
|
BaseloadRegressionComponent.Builder
A builder class for creating immutable
BaseloadRegressionComponent objects e.g. for testing
purposes. |
DayNormalization
Defines the day normalization used in the regression process – an
important consideration when periods of energy usage cover different lengths
of time.
|
DegreeDaysRegressionComponent
Contains details of a heating or cooling component in a regression, with the
base temperature and degree days used, as well as the usual coefficient and
stats.
|
DegreeDaysRegressionComponent.Builder
A builder class for creating immutable
DegreeDaysRegressionComponent objects e.g. for testing
purposes. |
ExpectedCorrelation
Defines how an extra predictor's figures are expected to correlate with
energy usage (whether larger predictor numbers lead to larger or
smaller energy usage).
|
ExtraPredictorSpec
Defines an extra predictor in terms of its
PredictorType and
ExpectedCorrelation , to help the API test and rank regressions that
include data for that extra predictor. |
ExtraRegressionComponent
Contains details of an extra-predictor component in a regression.
|
ExtraRegressionComponent.Builder
A builder class for creating immutable
ExtraRegressionComponent
objects e.g. for testing purposes. |
InputData
Defines the energy data (and any extra-predictor data) that the API should
run regressions against.
|
InputPeriod
Defines a dated period with its energy usage and any extra-predictor figures.
|
PredictorType
Defines an extra predictor's figures as being cumulative (increasing with
time and naturally larger over longer periods) or average (normalized such
that the length of the period has no effect).
|
Regression
Contains details of a regression model that the API calculated using the
InputData you provided and, typically, HDD and/or CDD as well. |
Regression.Builder
A builder class for creating immutable
Regression objects
e.g. for testing purposes. |
RegressionComponent
Contains details of a regression component e.g. the baseload
(
b*days ) or the heating (h*HDD ) component
in a regression like E = b*days + h*HDD |
RegressionComponent.Builder
An abstract builder extended by the builders for the various concrete
subtypes of
RegressionComponent . |
RegressionRequest |
RegressionResponse
Contains a selection of the regressions that the API tested against your
RegressionRequest , with the Regression that gave the best
statistical fit listed first. |
RegressionResponse.Builder
A builder class for creating immutable
RegressionResponse objects
e.g. for testing purposes. |
RegressionSpec
Defines a specification of a regression in terms of its HDD and/or CDD base
temperature(s) and any extra predictors to be included.
|
RegressionTag
An enum of tags that the API adds to
Regression objects to indicate
why it included them in a RegressionResponse . |
RegressionTestPlan
Defines how the API should test regressions against the
InputData you
provide it. |
RegressionTestPlan.Builder
For creating a
RegressionTestPlan object that defines how the API
should test regressions against the InputData you provide it. |
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.