Klasse TrendAndTechnologyFunctions
java.lang.Object
net.simplace.sim.components.models.lintulfast.TrendAndTechnologyFunctions
Class that implements some methods from the LintulFAST C# version
to calculate trend and technology effect on yield.
They are used by the model LintulFast.
WIKI_START
Class should not be used in other modules than LintulFast.
WIKI_END
- Autor:
- Gunther Krauss
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic final recordstatic final record -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic doubleAddLinearTrendIncrease(double a1, int Currentyear, int startYear) static doubleAddTechnology(double WSO, int ipd, double TechnologyYr_t0, double Technologyf_T_Pr, double Technologyf_T_Gr, double Technologyf_IntervallT_Gr, int Technology_Intervall) static doubleAddTrend(double WSO, int yr, double TrendCompensation_a1, double TrendCompensationStartYear) calculateLinearRegression(int ind, double[] x, double[] y) CalculateLinearTrend(Integer[] years, Double[] yields, Boolean TrendCalculateStartYearMeansBased) static doubleCalculateYrt0(double a1, double a0, int Yrt0_RefernceYear, double LimitMin, double LimitMax) static double[]RemoveLinearTrendFromYieldArray(int[] Year, double[] yield_obs, double TrendCompensation_a1, double TrendCompensationStartYear)
-
Konstruktordetails
-
TrendAndTechnologyFunctions
public TrendAndTechnologyFunctions()
-
-
Methodendetails
-
AddLinearTrendIncrease
public static double AddLinearTrendIncrease(double a1, int Currentyear, int startYear) -
RemoveLinearTrendFromYieldArray
public static double[] RemoveLinearTrendFromYieldArray(int[] Year, double[] yield_obs, double TrendCompensation_a1, double TrendCompensationStartYear) -
CalculateYrt0
public static double CalculateYrt0(double a1, double a0, int Yrt0_RefernceYear, double LimitMin, double LimitMax) -
CalculateLinearTrend
public static TrendAndTechnologyFunctions.LinearTrend CalculateLinearTrend(Integer[] years, Double[] yields, Boolean TrendCalculateStartYearMeansBased) -
calculateLinearRegression
public static TrendAndTechnologyFunctions.RegressionCoefficients calculateLinearRegression(int ind, double[] x, double[] y) -
AddTrend
public static double AddTrend(double WSO, int yr, double TrendCompensation_a1, double TrendCompensationStartYear) -
AddTechnology
public static double AddTechnology(double WSO, int ipd, double TechnologyYr_t0, double Technologyf_T_Pr, double Technologyf_T_Gr, double Technologyf_IntervallT_Gr, int Technology_Intervall)
-