@@ -386,7 +386,7 @@ export class MultiBucketBase
386
386
}
387
387
388
388
/** @variant name=change_point */
389
- export class ChangePointAggregate extends MultiBucketAggregateBase < ChangePointBucket > {
389
+ export class ChangePointAggregate extends AggregateBase {
390
390
type : ChangeType
391
391
bucket ?: ChangePointBucket
392
392
}
@@ -396,51 +396,44 @@ export class ChangePointBucket extends MultiBucketBase {
396
396
}
397
397
398
398
/**
399
- * @variants typed_keys_quirk
399
+ * @variants container
400
400
*/
401
- export type ChangeType =
402
- | Dip
403
- | DistributionChange
404
- | Indeterminable
405
- | NonStationary
406
- | Spike
407
- | Stationary
408
- | StepChange
409
- | TrendChange
401
+ export class ChangeType {
402
+ dip ?: Dip
403
+ distribution_change ?: DistributionChange
404
+ indeterminable ?: Indeterminable
405
+ non_stationary ?: NonStationary
406
+ spike ?: Spike
407
+ stationary ?: Stationary
408
+ step_change ?: StepChange
409
+ trend_change ?: TrendChange
410
+ }
410
411
411
412
export class AbstractChangePoint {
412
413
p_value : double
413
414
change_point : integer
414
415
}
415
416
416
- /** @variant name=dip */
417
417
export class Dip extends AbstractChangePoint { }
418
418
419
- /** @variant name=distribution_change */
420
419
export class DistributionChange extends AbstractChangePoint { }
421
420
422
- /** @variant name=spike */
423
421
export class Spike extends AbstractChangePoint { }
424
422
425
- /** @variant name=step_change */
426
423
export class StepChange extends AbstractChangePoint { }
427
424
428
- /** @variant name=indeterminable */
429
425
export class Indeterminable {
430
426
reason : string
431
427
}
432
428
433
- /** @variant name=non_stationary */
434
429
export class NonStationary {
435
430
p_value : double
436
431
r_value : double
437
432
trend : string
438
433
}
439
434
440
- /** @variant name=stationary */
441
435
export class Stationary { }
442
436
443
- /** @variant name=trend_change */
444
437
export class TrendChange {
445
438
p_value : double
446
439
r_value : double
0 commit comments