HistoryStrategy¶
- class HistoryStrategy(*args)¶
- History storage strategy base class. - Notes - In order to prevent a memory problem, the User has the possibility to choose the storage strategy used to save the numerical samples. Four strategies are proposed: - the - Nullstrategy where nothing is stored. This class does not require to specify arguments.
- the - Fullstrategy where every point is stored. Be careful! The memory will be exhausted for huge samples. This class does not require to specify arguments.
- the - Laststrategy where only the- last points are stored, where - is specified by the User. This class requires to specify the number of points to store. 
- the - Compactstrategy where a regularly spaced sub-sample is stored. The minimum size- of the stored numerical sample is specified by the User. It proceeds as follows: - it stores the first - simulations: the size of the stored sample is - , 
- it selects only 1 out of 2 of the stored simulations : then the size of the stored sample decreases to - (this is the compact step), 
- it stores the next - simulations when selecting 1 out of 2 of the next simulations : the size of the stored sample is - , 
- it selects only 1 out of 2 of the stored simulations : then the size of the stored sample decreases to - , 
- it stores the next - simulations when selecting 1 out of 4 of the next simulations : the size of the stored sample is - , 
- then it keeps on until reaching the stopping criteria. 
 - The stored numerical sample will have a size within - and - . This class requires to specify the number of points to store. 
 - Methods - clear()- Clear the stored points. - Accessor to the object's name. - getId()- Accessor to the object's id. - Accessor to the underlying implementation. - getName()- Accessor to the object's name. - Accessor to the stored sample. - setDimension(dimension)- Set the dimension of points to store. - setName(name)- Accessor to the object's name. - store(*args)- Store points or samples. - __init__(*args)¶
 - clear()¶
- Clear the stored points. - Notes - It erases the previously stored points 
 - getClassName()¶
- Accessor to the object’s name. - Returns:
- class_namestr
- The object class name (object.__class__.__name__). 
 
 
 - getId()¶
- Accessor to the object’s id. - Returns:
- idint
- Internal unique identifier. 
 
 
 - getImplementation()¶
- Accessor to the underlying implementation. - Returns:
- implImplementation
- A copy of the underlying implementation object. 
 
 
 - getName()¶
- Accessor to the object’s name. - Returns:
- namestr
- The name of the object. 
 
 
 - getSample()¶
- Accessor to the stored sample. - Returns:
- sampleSample
- Numerical sample which is the collection of points stored by the history strategy. 
 
- sample
 
 - setDimension(dimension)¶
- Set the dimension of points to store. - This method must be called before calling the store method. - Parameters:
- dimension: int
- Dimension of points to store 
 
 - Notes - It erases the previously stored points 
 - setName(name)¶
- Accessor to the object’s name. - Parameters:
- namestr
- The name of the object. 
 
 
 - store(*args)¶
- Store points or samples. - Parameters:
- datasequence of float or 2-d sequence of float
- Point or sample to store. 
 
 - Notes - It adds a unique point or all the point of the sample in the natural order to the history. 
 
 OpenTURNS
      OpenTURNS