implement all LinearRegression Requirements as XPivot and XPivotAnalysis into common, enums, extensions and POI Libraries for Supporting Pivot Extractions of each Indicator we need ...
This commit is contained in:
@@ -1275,4 +1275,91 @@ string ToString(ENUM_X_MA_METHOD value)
|
||||
// END Ma Methods ...
|
||||
//
|
||||
|
||||
//
|
||||
// START XPivots ...
|
||||
//
|
||||
|
||||
//
|
||||
enum ENUM_X_PIVOT_TYPE
|
||||
{
|
||||
X_PIVOT_TYPE_NONE = 0, // None
|
||||
X_PIVOT_TYPE_PEAK = 1, // PEAK
|
||||
X_PIVOT_TYPE_VALE = 2, // VALE
|
||||
};
|
||||
|
||||
/**
|
||||
* Validate ...
|
||||
*
|
||||
* @param value: ENUM_X_PIVOT_TYPE ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool IsXValid(ENUM_X_PIVOT_TYPE value)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result = value != X_PIVOT_TYPE_NONE;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check Specified Type of Pivot is Peak or not ...
|
||||
*
|
||||
* @param value: ENUM_X_PIVOT_TYPE, Specified Type ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool IsXPeak(ENUM_X_PIVOT_TYPE value)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result = IsXValid(value) &&
|
||||
value == X_PIVOT_TYPE_PEAK;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check Specified Type of Pivot is Vale or not ...
|
||||
*
|
||||
* @param value: ENUM_X_PIVOT_TYPE, Specified Type ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool IsXVale(ENUM_X_PIVOT_TYPE value)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result = IsXValid(value) &&
|
||||
value == X_PIVOT_TYPE_VALE;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Represent Specified ZigZag Point Type as String ...
|
||||
*
|
||||
* @param value: ENUM_X_PIVOT_TYPE ...
|
||||
*
|
||||
* @return ( string )
|
||||
*/
|
||||
string ToXString(ENUM_X_PIVOT_TYPE value)
|
||||
{
|
||||
return EnumToString(value);
|
||||
}
|
||||
|
||||
//
|
||||
// END XPivots ...
|
||||
//
|
||||
|
||||
//
|
||||
Reference in New Issue
Block a user