#include <CalibrationResult.hpp>
|
bool | addBillingPeriod (const CalibrationBillingPeriod &billingPeriod) |
| Add a CalibrationBillingPeriod to this CalibrationUtilityBill.
|
|
Attribute | attribute () const |
| Returns the attribute.
|
|
std::vector< CalibrationBillingPeriod > | billingPeriods () const |
| Returns all CalibrationBillingPeriod associated with this CalibrationUtilityBill.
|
|
| CalibrationUtilityBill (const std::string &name, const FuelType &fuelType, const InstallLocationType &meterInstallLocation, boost::optional< std::string > meterSpecificInstallLocation, boost::optional< EndUseCategoryType > meterEndUseCategory, boost::optional< std::string > meterSpecificEndUse, const std::string &consumptionUnit, double consumptionUnitConversionFactor, boost::optional< std::string > peakDemandUnit, boost::optional< double > peakDemandUnitConversionFactor, boost::optional< unsigned > timestepsInPeakDemandWindow, boost::optional< double > minutesInPeakDemandWindow, boost::optional< unsigned > numberBillingPeriodsInCalculations, boost::optional< double > CVRMSE, boost::optional< double > NMBE) |
| Create attribute wrapper with all required information.
|
|
std::string | consumptionUnit () const |
|
double | consumptionUnitConversionFactor () const |
|
boost::optional< double > | CVRMSE () const |
|
FuelType | fuelType () const |
|
boost::optional< EndUseCategoryType > | meterEndUseCategory () const |
|
InstallLocationType | meterInstallLocation () const |
|
boost::optional< std::string > | meterSpecificEndUse () const |
|
boost::optional< std::string > | meterSpecificInstallLocation () const |
|
boost::optional< double > | minutesInPeakDemandWindow () const |
|
std::string | name () const |
|
boost::optional< double > | NMBE () const |
|
boost::optional< unsigned > | numberBillingPeriodsInCalculations () const |
|
boost::optional< std::string > | peakDemandUnit () const |
|
boost::optional< double > | peakDemandUnitConversionFactor () const |
|
boost::optional< unsigned > | timestepsInPeakDemandWindow () const |
|
CalibrationUtilityBill is wrapper around Attribute for storing information about model calibration.
◆ CalibrationUtilityBill()
openstudio::CalibrationUtilityBill::CalibrationUtilityBill |
( |
const std::string & | name, |
|
|
const FuelType & | fuelType, |
|
|
const InstallLocationType & | meterInstallLocation, |
|
|
boost::optional< std::string > | meterSpecificInstallLocation, |
|
|
boost::optional< EndUseCategoryType > | meterEndUseCategory, |
|
|
boost::optional< std::string > | meterSpecificEndUse, |
|
|
const std::string & | consumptionUnit, |
|
|
double | consumptionUnitConversionFactor, |
|
|
boost::optional< std::string > | peakDemandUnit, |
|
|
boost::optional< double > | peakDemandUnitConversionFactor, |
|
|
boost::optional< unsigned > | timestepsInPeakDemandWindow, |
|
|
boost::optional< double > | minutesInPeakDemandWindow, |
|
|
boost::optional< unsigned > | numberBillingPeriodsInCalculations, |
|
|
boost::optional< double > | CVRMSE, |
|
|
boost::optional< double > | NMBE ) |
Create attribute wrapper with all required information.
◆ addBillingPeriod()
◆ attribute()
Attribute openstudio::CalibrationUtilityBill::attribute |
( |
| ) |
const |
◆ attributeName()
static std::string openstudio::CalibrationUtilityBill::attributeName |
( |
| ) |
|
|
static |
◆ billingPeriods()
◆ consumptionUnit()
std::string openstudio::CalibrationUtilityBill::consumptionUnit |
( |
| ) |
const |
◆ consumptionUnitConversionFactor()
double openstudio::CalibrationUtilityBill::consumptionUnitConversionFactor |
( |
| ) |
const |
◆ CVRMSE()
boost::optional< double > openstudio::CalibrationUtilityBill::CVRMSE |
( |
| ) |
const |
◆ fromAttribute()
◆ fuelType()
FuelType openstudio::CalibrationUtilityBill::fuelType |
( |
| ) |
const |
◆ meterEndUseCategory()
boost::optional< EndUseCategoryType > openstudio::CalibrationUtilityBill::meterEndUseCategory |
( |
| ) |
const |
◆ meterInstallLocation()
◆ meterSpecificEndUse()
boost::optional< std::string > openstudio::CalibrationUtilityBill::meterSpecificEndUse |
( |
| ) |
const |
◆ meterSpecificInstallLocation()
boost::optional< std::string > openstudio::CalibrationUtilityBill::meterSpecificInstallLocation |
( |
| ) |
const |
◆ minutesInPeakDemandWindow()
boost::optional< double > openstudio::CalibrationUtilityBill::minutesInPeakDemandWindow |
( |
| ) |
const |
◆ name()
std::string openstudio::CalibrationUtilityBill::name |
( |
| ) |
const |
◆ NMBE()
boost::optional< double > openstudio::CalibrationUtilityBill::NMBE |
( |
| ) |
const |
◆ numberBillingPeriodsInCalculations()
boost::optional< unsigned > openstudio::CalibrationUtilityBill::numberBillingPeriodsInCalculations |
( |
| ) |
const |
◆ peakDemandUnit()
boost::optional< std::string > openstudio::CalibrationUtilityBill::peakDemandUnit |
( |
| ) |
const |
◆ peakDemandUnitConversionFactor()
boost::optional< double > openstudio::CalibrationUtilityBill::peakDemandUnitConversionFactor |
( |
| ) |
const |
◆ timestepsInPeakDemandWindow()
boost::optional< unsigned > openstudio::CalibrationUtilityBill::timestepsInPeakDemandWindow |
( |
| ) |
const |