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:
2025-09-22 20:51:00 +03:30
parent 4063e33726
commit bd5bce9d77
6 changed files with 2944 additions and 1118 deletions
+87
View File
@@ -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 ...
//
//