Classes | Functions

module_forecast Namespace Reference

Module for representing forecast. More...

Classes

class  Forecast
 This class represents a bucketized demand signal. More...
class  ForecastBucket
 This class represents a forecast value in a time bucket. More...
class  ForecastSolver
 Implementation of a forecast netting algorithm. More...

Functions

const char * initialize (const CommandLoadLibrary::ParameterList &)

Detailed Description

Module for representing forecast.

The forecast module provides the following functionality:

The XML schema extension enabled by this module is (see mod_forecast.xsd):

 <xsd:complexType name="demand_forecast">
   <xsd:complexContent>
     <xsd:extension base="demand">
       <xsd:choice minOccurs="0" maxOccurs="unbounded">
         <xsd:element name="calendar" type="calendar" />
         <xsd:element name="discrete" type="xsd:boolean" />
         <xsd:element name="buckets">
           <xsd:complexType>
             <xsd:choice minOccurs="0" maxOccurs="unbounded">
               <xsd:element name="bucket">
                 <xsd:complexType>
                   <xsd:all>
                     <xsd:element name="total" type="positiveDouble"
                       minOccurs="0" />
                     <xsd:element name="net" type="positiveDouble"
                       minOccurs="0" />
                     <xsd:element name="consumed" type="positiveDouble"
                       minOccurs="0" />
                     <xsd:element name="start" type="xsd:dateTime"
                       minOccurs="0"/>
                     <xsd:element name="end" type="xsd:dateTime"
                       minOccurs="0"/>
                   </xsd:all>
                   <xsd:attribute name="total" type="positiveDouble" />
                   <xsd:attribute name="net" type="positiveDouble" />
                   <xsd:attribute name="consumed" type="positiveDouble" />
                   <xsd:attribute name="start" type="xsd:dateTime" />
                   <xsd:attribute name="end" type="xsd:dateTime" />
                 </xsd:complexType>
               </xsd:element>
             </xsd:choice>
           </xsd:complexType>
         </xsd:element>
       </xsd:choice>
       <xsd:attribute name="discrete" type="xsd:boolean" />
     </xsd:extension>
   </xsd:complexContent>
 </xsd:complexType>
 <xsd:complexType name="solver_forecast">
	<xsd:complexContent>
		<xsd:extension base="solver">
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element name="loglevel" type="loglevel" />
			</xsd:choice>
		</xsd:extension>
	</xsd:complexContent>
 </xsd:complexType>
 

The module support the following configuration parameters:


Function Documentation

const char* module_forecast::initialize ( const CommandLoadLibrary::ParameterList z  ) 

Initialization routine for the library.

Definition at line 43 of file forecast/module.cpp.