File tree Expand file tree Collapse file tree 1 file changed +19
-4
lines changed
Expand file tree Collapse file tree 1 file changed +19
-4
lines changed Original file line number Diff line number Diff line change @@ -27,13 +27,28 @@ declare namespace EChartsStat {
2727 function kMeans ( data : InputData , clusterNumer : number ) : Result
2828 }
2929
30- interface RegressionResult {
30+ interface RegressionParameter {
31+ linear : {
32+ gradient : number
33+ intercept : number
34+ }
35+ exponential : {
36+ coefficient : number
37+ index : number
38+ }
39+ logarithmic : {
40+ gradient : number
41+ intercept : number
42+ }
43+ polynomial : any [ ]
44+ }
45+
46+ interface RegressionResult < T extends keyof RegressionParameter > {
3147 points : OutputData
3248 expression : string
33- gradient : number
34- intercept : number
49+ parameter : RegressionParameter [ T ]
3550 }
36- function regression ( regreMethod : 'linear' | 'exponential' | 'logarithmic' | 'polynomial' , data : InputData , order : number ) : RegressionResult
51+ function regression < T extends keyof RegressionParameter > ( regreMethod : T , data : InputData , order : number ) : RegressionResult < T >
3752
3853 namespace statistics {
3954 function deviation ( data : Array < number > ) : number
You can’t perform that action at this time.
0 commit comments