Documentation
¶
Index ¶
- Variables
- type ADF
- func (*ADF) Descriptor() ([]byte, []int)deprecated
- func (x *ADF) GetAdf() float32
- func (x *ADF) GetCrit() map[string]float32
- func (x *ADF) GetNobs() int32
- func (x *ADF) GetPvalue() float32
- func (x *ADF) GetUsedlag() int32
- func (*ADF) ProtoMessage()
- func (x *ADF) ProtoReflect() protoreflect.Message
- func (x *ADF) Reset()
- func (x *ADF) String() string
- type DatasetProfile
- func (*DatasetProfile) Descriptor() ([]byte, []int)deprecated
- func (x *DatasetProfile) GetCols() int32
- func (x *DatasetProfile) GetColumns() []*v1alpha1.FeatureStatistics
- func (x *DatasetProfile) GetFilesize() int32
- func (x *DatasetProfile) GetGroups() *TableView
- func (x *DatasetProfile) GetHash() string
- func (x *DatasetProfile) GetImbalance() bool
- func (x *DatasetProfile) GetPlots() []*Plot
- func (x *DatasetProfile) GetRows() int32
- func (x *DatasetProfile) GetTable() *TableView
- func (x *DatasetProfile) GetTs() *TimeSeriesProfile
- func (*DatasetProfile) ProtoMessage()
- func (x *DatasetProfile) ProtoReflect() protoreflect.Message
- func (x *DatasetProfile) Reset()
- func (x *DatasetProfile) String() string
- type DurbinWatson
- type ForecastProfile
- func (*ForecastProfile) Descriptor() ([]byte, []int)deprecated
- func (x *ForecastProfile) GetName() string
- func (x *ForecastProfile) GetPlots() []*Plot
- func (*ForecastProfile) ProtoMessage()
- func (x *ForecastProfile) ProtoReflect() protoreflect.Message
- func (x *ForecastProfile) Reset()
- func (x *ForecastProfile) String() string
- type ForecastingAlgProfile
- func (*ForecastingAlgProfile) Descriptor() ([]byte, []int)deprecated
- func (x *ForecastingAlgProfile) GetAlgorithm() string
- func (x *ForecastingAlgProfile) GetChangePoints() *TableView
- func (x *ForecastingAlgProfile) GetCv() *TableView
- func (x *ForecastingAlgProfile) GetForecast() *TableView
- func (x *ForecastingAlgProfile) GetMetrics() *TableView
- func (x *ForecastingAlgProfile) GetPlots() []*Plot
- func (x *ForecastingAlgProfile) GetSeries() *TableView
- func (x *ForecastingAlgProfile) GetTimeStat() *TimeStat
- func (x *ForecastingAlgProfile) GetValueStat() *TableView
- func (*ForecastingAlgProfile) ProtoMessage()
- func (x *ForecastingAlgProfile) ProtoReflect() protoreflect.Message
- func (x *ForecastingAlgProfile) Reset()
- func (x *ForecastingAlgProfile) String() string
- type Histogram
- func (*Histogram) Descriptor() ([]byte, []int)deprecated
- func (x *Histogram) GetBins() []float64
- func (x *Histogram) GetCategories() []string
- func (x *Histogram) GetValues() []float64
- func (*Histogram) ProtoMessage()
- func (x *Histogram) ProtoReflect() protoreflect.Message
- func (x *Histogram) Reset()
- func (x *Histogram) String() string
- type KPSS
- func (*KPSS) Descriptor() ([]byte, []int)deprecated
- func (x *KPSS) GetCrit() map[string]float32
- func (x *KPSS) GetKpssStat() float32
- func (x *KPSS) GetLags() float32
- func (x *KPSS) GetPvalue() float32
- func (*KPSS) ProtoMessage()
- func (x *KPSS) ProtoReflect() protoreflect.Message
- func (x *KPSS) Reset()
- func (x *KPSS) String() string
- type MannKendall
- func (*MannKendall) Descriptor() ([]byte, []int)deprecated
- func (x *MannKendall) GetH() float32
- func (x *MannKendall) GetIntercept() float32
- func (x *MannKendall) GetP() float32
- func (x *MannKendall) GetS() float32
- func (x *MannKendall) GetSlope() float32
- func (x *MannKendall) GetTau() float32
- func (x *MannKendall) GetTrend() string
- func (x *MannKendall) GetVarS() float32
- func (x *MannKendall) GetZ() float32
- func (*MannKendall) ProtoMessage()
- func (x *MannKendall) ProtoReflect() protoreflect.Message
- func (x *MannKendall) Reset()
- func (x *MannKendall) String() string
- type ModelProfile
- func (*ModelProfile) Descriptor() ([]byte, []int)deprecated
- func (x *ModelProfile) GetAlgs() []*ForecastingAlgProfile
- func (x *ModelProfile) GetFeatures() *TableView
- func (x *ModelProfile) GetGroups() *TableView
- func (x *ModelProfile) GetImportance() map[string]float32
- func (x *ModelProfile) GetMulticlassPR() []*PrecisionRecallCurve
- func (x *ModelProfile) GetMulticlassRocAuc() []*ROCCurve
- func (x *ModelProfile) GetName() string
- func (x *ModelProfile) GetPlots() []*Plot
- func (x *ModelProfile) GetPr() *PrecisionRecallCurve
- func (x *ModelProfile) GetRocauc() *ROCCurve
- func (*ModelProfile) ProtoMessage()
- func (x *ModelProfile) ProtoReflect() protoreflect.Message
- func (x *ModelProfile) Reset()
- func (x *ModelProfile) String() string
- type NamespaceInfo
- func (*NamespaceInfo) Descriptor() ([]byte, []int)deprecated
- func (x *NamespaceInfo) GetAccounts() int32
- func (x *NamespaceInfo) GetBuckets() int32
- func (x *NamespaceInfo) GetDatasets() int32
- func (x *NamespaceInfo) GetDatasources() int32
- func (x *NamespaceInfo) GetLabs() int32
- func (x *NamespaceInfo) GetModels() int32
- func (x *NamespaceInfo) GetName() string
- func (x *NamespaceInfo) GetServingsites() int32
- func (x *NamespaceInfo) GetStudies() int32
- func (x *NamespaceInfo) GetType() NamespaceInfo_NamespaceType
- func (*NamespaceInfo) ProtoMessage()
- func (x *NamespaceInfo) ProtoReflect() protoreflect.Message
- func (x *NamespaceInfo) Reset()
- func (x *NamespaceInfo) String() string
- type NamespaceInfo_NamespaceType
- func (NamespaceInfo_NamespaceType) Descriptor() protoreflect.EnumDescriptor
- func (x NamespaceInfo_NamespaceType) Enum() *NamespaceInfo_NamespaceType
- func (NamespaceInfo_NamespaceType) EnumDescriptor() ([]byte, []int)deprecated
- func (x NamespaceInfo_NamespaceType) Number() protoreflect.EnumNumber
- func (x NamespaceInfo_NamespaceType) String() string
- func (NamespaceInfo_NamespaceType) Type() protoreflect.EnumType
- type Plot
- func (*Plot) Descriptor() ([]byte, []int)deprecated
- func (x *Plot) GetFname() string
- func (x *Plot) GetImg() []byte
- func (x *Plot) GetName() string
- func (x *Plot) GetTitle() string
- func (x *Plot) GetUrl() string
- func (*Plot) ProtoMessage()
- func (x *Plot) ProtoReflect() protoreflect.Message
- func (x *Plot) Reset()
- func (x *Plot) String() string
- type PrecisionRecallCurve
- func (*PrecisionRecallCurve) Descriptor() ([]byte, []int)deprecated
- func (x *PrecisionRecallCurve) GetClassid() int32
- func (x *PrecisionRecallCurve) GetClassname() string
- func (x *PrecisionRecallCurve) GetPrecision() []float64
- func (x *PrecisionRecallCurve) GetRecall() []float64
- func (x *PrecisionRecallCurve) GetThresholds() []float64
- func (*PrecisionRecallCurve) ProtoMessage()
- func (x *PrecisionRecallCurve) ProtoReflect() protoreflect.Message
- func (x *PrecisionRecallCurve) Reset()
- func (x *PrecisionRecallCurve) String() string
- type ROCCurve
- func (*ROCCurve) Descriptor() ([]byte, []int)deprecated
- func (x *ROCCurve) GetClassid() int32
- func (x *ROCCurve) GetClassname() string
- func (x *ROCCurve) GetFpr() []float64
- func (x *ROCCurve) GetThresholds() []float64
- func (x *ROCCurve) GetTpr() []float64
- func (*ROCCurve) ProtoMessage()
- func (x *ROCCurve) ProtoReflect() protoreflect.Message
- func (x *ROCCurve) Reset()
- func (x *ROCCurve) String() string
- type StudyProfile
- func (*StudyProfile) Descriptor() ([]byte, []int)deprecated
- func (x *StudyProfile) GetModels() []*ModelProfile
- func (x *StudyProfile) GetPlots() []*Plot
- func (x *StudyProfile) GetTestingHash() string
- func (x *StudyProfile) GetTrainingHash() string
- func (x *StudyProfile) GetValidationHash() string
- func (*StudyProfile) ProtoMessage()
- func (x *StudyProfile) ProtoReflect() protoreflect.Message
- func (x *StudyProfile) Reset()
- func (x *StudyProfile) String() string
- type TableView
- func (*TableView) Descriptor() ([]byte, []int)deprecated
- func (x *TableView) GetCols() []string
- func (x *TableView) GetProfiles() []*v1alpha1.FeatureStatistics
- func (x *TableView) GetRows() []*TableViewRow
- func (*TableView) ProtoMessage()
- func (x *TableView) ProtoReflect() protoreflect.Message
- func (x *TableView) Reset()
- func (x *TableView) String() string
- type TableViewRow
- type TimeSeriesProfile
- func (*TimeSeriesProfile) Descriptor() ([]byte, []int)deprecated
- func (x *TimeSeriesProfile) GetAdf() *ADF
- func (x *TimeSeriesProfile) GetDw() *DurbinWatson
- func (x *TimeSeriesProfile) GetFeatures() map[string]float32
- func (x *TimeSeriesProfile) GetFeaturesView() *TableView
- func (x *TimeSeriesProfile) GetKendall() *MannKendall
- func (x *TimeSeriesProfile) GetKey() string
- func (x *TimeSeriesProfile) GetKpss() *KPSS
- func (x *TimeSeriesProfile) GetSeries() *TableView
- func (x *TimeSeriesProfile) GetValueStat() *TableView
- func (x *TimeSeriesProfile) GetZivot() *ZivotAndrew
- func (*TimeSeriesProfile) ProtoMessage()
- func (x *TimeSeriesProfile) ProtoReflect() protoreflect.Message
- func (x *TimeSeriesProfile) Reset()
- func (x *TimeSeriesProfile) String() string
- type TimeStat
- func (*TimeStat) Descriptor() ([]byte, []int)deprecated
- func (x *TimeStat) GetAddedTimepoints() int32
- func (x *TimeStat) GetDataPoints() int32
- func (x *TimeStat) GetDroppedTimepoints() int32
- func (x *TimeStat) GetGaps() *TableView
- func (x *TimeStat) GetMaxTimestamp() *timestamp.Timestamp
- func (x *TimeStat) GetMeanIncrementsSecs() float32
- func (x *TimeStat) GetMinTimestamp() *timestamp.Timestamp
- func (*TimeStat) ProtoMessage()
- func (x *TimeStat) ProtoReflect() protoreflect.Message
- func (x *TimeStat) Reset()
- func (x *TimeStat) String() string
- type ZivotAndrew
- func (*ZivotAndrew) Descriptor() ([]byte, []int)deprecated
- func (x *ZivotAndrew) GetBaselag() int32
- func (x *ZivotAndrew) GetBpidx() int32
- func (x *ZivotAndrew) GetCrit() map[string]float32
- func (x *ZivotAndrew) GetPvalue() float32
- func (x *ZivotAndrew) GetZastat() float32
- func (*ZivotAndrew) ProtoMessage()
- func (x *ZivotAndrew) ProtoReflect() protoreflect.Message
- func (x *ZivotAndrew) Reset()
- func (x *ZivotAndrew) String() string
Constants ¶
This section is empty.
Variables ¶
var ( NamespaceInfo_NamespaceType_name = map[int32]string{ 0: "TENANT", 1: "DATAPRODUCT", 2: "LAB", 3: "SERVINGSITE", 4: "MODELASYSTEM", 5: "MODELACATALOG", } NamespaceInfo_NamespaceType_value = map[string]int32{ "TENANT": 0, "DATAPRODUCT": 1, "LAB": 2, "SERVINGSITE": 3, "MODELASYSTEM": 4, "MODELACATALOG": 5, } )
Enum value maps for NamespaceInfo_NamespaceType.
var File_github_com_metaprov_modelaapi_services_common_v1_common_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ADF ¶ added in v0.5.221
type ADF struct { Adf float32 `protobuf:"fixed32,1,opt,name=adf,proto3" json:"adf,omitempty"` Pvalue float32 `protobuf:"fixed32,2,opt,name=pvalue,proto3" json:"pvalue,omitempty"` Usedlag int32 `protobuf:"varint,3,opt,name=usedlag,proto3" json:"usedlag,omitempty"` Nobs int32 `protobuf:"varint,4,opt,name=nobs,proto3" json:"nobs,omitempty"` Crit map[string]float32 `` /* 151-byte string literal not displayed */ // contains filtered or unexported fields }
ADF Test
func (*ADF) Descriptor
deprecated
added in
v0.5.221
func (*ADF) GetUsedlag ¶ added in v0.5.221
func (*ADF) ProtoMessage ¶ added in v0.5.221
func (*ADF) ProtoMessage()
func (*ADF) ProtoReflect ¶ added in v0.5.221
func (x *ADF) ProtoReflect() protoreflect.Message
type DatasetProfile ¶
type DatasetProfile struct { Cols int32 `protobuf:"varint,1,opt,name=cols,proto3" json:"cols,omitempty"` Rows int32 `protobuf:"varint,2,opt,name=rows,proto3" json:"rows,omitempty"` Filesize int32 `protobuf:"varint,3,opt,name=filesize,proto3" json:"filesize,omitempty"` Imbalance bool `protobuf:"varint,4,opt,name=imbalance,proto3" json:"imbalance,omitempty"` Plots []*Plot `protobuf:"bytes,5,rep,name=plots,proto3" json:"plots,omitempty"` Columns []*v1alpha1.FeatureStatistics `protobuf:"bytes,6,rep,name=columns,proto3" json:"columns,omitempty"` Table *TableView `protobuf:"bytes,7,opt,name=table,proto3" json:"table,omitempty"` Hash string `protobuf:"bytes,8,opt,name=hash,proto3" json:"hash,omitempty"` // signature of the dataset profile. Groups *TableView `protobuf:"bytes,10,opt,name=groups,proto3" json:"groups,omitempty"` // return the list of group datasets in this dataset profile. only for datasets of type group forecast Ts *TimeSeriesProfile `protobuf:"bytes,11,opt,name=ts,proto3" json:"ts,omitempty"` // if the dataset is a group dataset series, this is one profile of a single time series. // contains filtered or unexported fields }
func (*DatasetProfile) Descriptor
deprecated
func (*DatasetProfile) Descriptor() ([]byte, []int)
Deprecated: Use DatasetProfile.ProtoReflect.Descriptor instead.
func (*DatasetProfile) GetCols ¶
func (x *DatasetProfile) GetCols() int32
func (*DatasetProfile) GetColumns ¶
func (x *DatasetProfile) GetColumns() []*v1alpha1.FeatureStatistics
func (*DatasetProfile) GetFilesize ¶
func (x *DatasetProfile) GetFilesize() int32
func (*DatasetProfile) GetGroups ¶ added in v0.5.223
func (x *DatasetProfile) GetGroups() *TableView
func (*DatasetProfile) GetHash ¶
func (x *DatasetProfile) GetHash() string
func (*DatasetProfile) GetImbalance ¶
func (x *DatasetProfile) GetImbalance() bool
func (*DatasetProfile) GetPlots ¶
func (x *DatasetProfile) GetPlots() []*Plot
func (*DatasetProfile) GetRows ¶
func (x *DatasetProfile) GetRows() int32
func (*DatasetProfile) GetTable ¶
func (x *DatasetProfile) GetTable() *TableView
func (*DatasetProfile) GetTs ¶ added in v0.5.221
func (x *DatasetProfile) GetTs() *TimeSeriesProfile
func (*DatasetProfile) ProtoMessage ¶
func (*DatasetProfile) ProtoMessage()
func (*DatasetProfile) ProtoReflect ¶
func (x *DatasetProfile) ProtoReflect() protoreflect.Message
func (*DatasetProfile) Reset ¶
func (x *DatasetProfile) Reset()
func (*DatasetProfile) String ¶
func (x *DatasetProfile) String() string
type DurbinWatson ¶ added in v0.5.221
type DurbinWatson struct { Dw float32 `protobuf:"fixed32,1,opt,name=dw,proto3" json:"dw,omitempty"` // contains filtered or unexported fields }
func (*DurbinWatson) Descriptor
deprecated
added in
v0.5.221
func (*DurbinWatson) Descriptor() ([]byte, []int)
Deprecated: Use DurbinWatson.ProtoReflect.Descriptor instead.
func (*DurbinWatson) GetDw ¶ added in v0.5.221
func (x *DurbinWatson) GetDw() float32
func (*DurbinWatson) ProtoMessage ¶ added in v0.5.221
func (*DurbinWatson) ProtoMessage()
func (*DurbinWatson) ProtoReflect ¶ added in v0.5.221
func (x *DurbinWatson) ProtoReflect() protoreflect.Message
func (*DurbinWatson) Reset ¶ added in v0.5.221
func (x *DurbinWatson) Reset()
func (*DurbinWatson) String ¶ added in v0.5.221
func (x *DurbinWatson) String() string
type ForecastProfile ¶
type ForecastProfile struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Plots []*Plot `protobuf:"bytes,2,rep,name=plots,proto3" json:"plots,omitempty"` // contains filtered or unexported fields }
func (*ForecastProfile) Descriptor
deprecated
func (*ForecastProfile) Descriptor() ([]byte, []int)
Deprecated: Use ForecastProfile.ProtoReflect.Descriptor instead.
func (*ForecastProfile) GetName ¶
func (x *ForecastProfile) GetName() string
func (*ForecastProfile) GetPlots ¶
func (x *ForecastProfile) GetPlots() []*Plot
func (*ForecastProfile) ProtoMessage ¶
func (*ForecastProfile) ProtoMessage()
func (*ForecastProfile) ProtoReflect ¶
func (x *ForecastProfile) ProtoReflect() protoreflect.Message
func (*ForecastProfile) Reset ¶
func (x *ForecastProfile) Reset()
func (*ForecastProfile) String ¶
func (x *ForecastProfile) String() string
type ForecastingAlgProfile ¶ added in v0.5.234
type ForecastingAlgProfile struct { Algorithm string `protobuf:"bytes,1,opt,name=algorithm,proto3" json:"algorithm,omitempty"` Series *TableView `protobuf:"bytes,2,opt,name=series,proto3" json:"series,omitempty"` TimeStat *TimeStat `protobuf:"bytes,3,opt,name=timeStat,proto3" json:"timeStat,omitempty"` // statistics about the time column ValueStat *TableView `protobuf:"bytes,4,opt,name=valueStat,proto3" json:"valueStat,omitempty"` // statistics about the value column Cv *TableView `protobuf:"bytes,5,opt,name=cv,proto3" json:"cv,omitempty"` // cross validation result Forecast *TableView `protobuf:"bytes,6,opt,name=forecast,proto3" json:"forecast,omitempty"` Metrics *TableView `protobuf:"bytes,7,opt,name=metrics,proto3" json:"metrics,omitempty"` ChangePoints *TableView `protobuf:"bytes,8,opt,name=changePoints,proto3" json:"changePoints,omitempty"` Plots []*Plot `protobuf:"bytes,10,rep,name=plots,proto3" json:"plots,omitempty"` // plots for this time series. // contains filtered or unexported fields }
func (*ForecastingAlgProfile) Descriptor
deprecated
added in
v0.5.234
func (*ForecastingAlgProfile) Descriptor() ([]byte, []int)
Deprecated: Use ForecastingAlgProfile.ProtoReflect.Descriptor instead.
func (*ForecastingAlgProfile) GetAlgorithm ¶ added in v0.5.234
func (x *ForecastingAlgProfile) GetAlgorithm() string
func (*ForecastingAlgProfile) GetChangePoints ¶ added in v0.5.234
func (x *ForecastingAlgProfile) GetChangePoints() *TableView
func (*ForecastingAlgProfile) GetCv ¶ added in v0.5.234
func (x *ForecastingAlgProfile) GetCv() *TableView
func (*ForecastingAlgProfile) GetForecast ¶ added in v0.5.234
func (x *ForecastingAlgProfile) GetForecast() *TableView
func (*ForecastingAlgProfile) GetMetrics ¶ added in v0.5.234
func (x *ForecastingAlgProfile) GetMetrics() *TableView
func (*ForecastingAlgProfile) GetPlots ¶ added in v0.5.234
func (x *ForecastingAlgProfile) GetPlots() []*Plot
func (*ForecastingAlgProfile) GetSeries ¶ added in v0.5.234
func (x *ForecastingAlgProfile) GetSeries() *TableView
func (*ForecastingAlgProfile) GetTimeStat ¶ added in v0.5.234
func (x *ForecastingAlgProfile) GetTimeStat() *TimeStat
func (*ForecastingAlgProfile) GetValueStat ¶ added in v0.5.234
func (x *ForecastingAlgProfile) GetValueStat() *TableView
func (*ForecastingAlgProfile) ProtoMessage ¶ added in v0.5.234
func (*ForecastingAlgProfile) ProtoMessage()
func (*ForecastingAlgProfile) ProtoReflect ¶ added in v0.5.234
func (x *ForecastingAlgProfile) ProtoReflect() protoreflect.Message
func (*ForecastingAlgProfile) Reset ¶ added in v0.5.234
func (x *ForecastingAlgProfile) Reset()
func (*ForecastingAlgProfile) String ¶ added in v0.5.234
func (x *ForecastingAlgProfile) String() string
type Histogram ¶
type Histogram struct { Values []float64 `protobuf:"fixed64,1,rep,packed,name=values,proto3" json:"values,omitempty"` Bins []float64 `protobuf:"fixed64,2,rep,packed,name=bins,proto3" json:"bins,omitempty"` Categories []string `protobuf:"bytes,3,rep,name=categories,proto3" json:"categories,omitempty"` // contains filtered or unexported fields }
func (*Histogram) Descriptor
deprecated
func (*Histogram) GetCategories ¶ added in v0.4.414
func (*Histogram) ProtoMessage ¶
func (*Histogram) ProtoMessage()
func (*Histogram) ProtoReflect ¶
func (x *Histogram) ProtoReflect() protoreflect.Message
type KPSS ¶ added in v0.5.221
type KPSS struct { KpssStat float32 `protobuf:"fixed32,1,opt,name=kpss_stat,json=kpssStat,proto3" json:"kpss_stat,omitempty"` Pvalue float32 `protobuf:"fixed32,2,opt,name=pvalue,proto3" json:"pvalue,omitempty"` Lags float32 `protobuf:"fixed32,3,opt,name=lags,proto3" json:"lags,omitempty"` Crit map[string]float32 `` /* 151-byte string literal not displayed */ // contains filtered or unexported fields }
KPSS test
func (*KPSS) Descriptor
deprecated
added in
v0.5.221
func (*KPSS) GetKpssStat ¶ added in v0.5.221
func (*KPSS) ProtoMessage ¶ added in v0.5.221
func (*KPSS) ProtoMessage()
func (*KPSS) ProtoReflect ¶ added in v0.5.221
func (x *KPSS) ProtoReflect() protoreflect.Message
type MannKendall ¶ added in v0.5.221
type MannKendall struct { Trend string `protobuf:"bytes,1,opt,name=trend,proto3" json:"trend,omitempty"` H float32 `protobuf:"fixed32,2,opt,name=h,proto3" json:"h,omitempty"` P float32 `protobuf:"fixed32,3,opt,name=p,proto3" json:"p,omitempty"` Z float32 `protobuf:"fixed32,4,opt,name=z,proto3" json:"z,omitempty"` Tau float32 `protobuf:"fixed32,5,opt,name=tau,proto3" json:"tau,omitempty"` S float32 `protobuf:"fixed32,6,opt,name=s,proto3" json:"s,omitempty"` VarS float32 `protobuf:"fixed32,7,opt,name=var_s,json=varS,proto3" json:"var_s,omitempty"` Slope float32 `protobuf:"fixed32,8,opt,name=slope,proto3" json:"slope,omitempty"` Intercept float32 `protobuf:"fixed32,9,opt,name=intercept,proto3" json:"intercept,omitempty"` // contains filtered or unexported fields }
func (*MannKendall) Descriptor
deprecated
added in
v0.5.221
func (*MannKendall) Descriptor() ([]byte, []int)
Deprecated: Use MannKendall.ProtoReflect.Descriptor instead.
func (*MannKendall) GetH ¶ added in v0.5.221
func (x *MannKendall) GetH() float32
func (*MannKendall) GetIntercept ¶ added in v0.5.221
func (x *MannKendall) GetIntercept() float32
func (*MannKendall) GetP ¶ added in v0.5.221
func (x *MannKendall) GetP() float32
func (*MannKendall) GetS ¶ added in v0.5.221
func (x *MannKendall) GetS() float32
func (*MannKendall) GetSlope ¶ added in v0.5.221
func (x *MannKendall) GetSlope() float32
func (*MannKendall) GetTau ¶ added in v0.5.221
func (x *MannKendall) GetTau() float32
func (*MannKendall) GetTrend ¶ added in v0.5.221
func (x *MannKendall) GetTrend() string
func (*MannKendall) GetVarS ¶ added in v0.5.221
func (x *MannKendall) GetVarS() float32
func (*MannKendall) GetZ ¶ added in v0.5.221
func (x *MannKendall) GetZ() float32
func (*MannKendall) ProtoMessage ¶ added in v0.5.221
func (*MannKendall) ProtoMessage()
func (*MannKendall) ProtoReflect ¶ added in v0.5.221
func (x *MannKendall) ProtoReflect() protoreflect.Message
func (*MannKendall) Reset ¶ added in v0.5.221
func (x *MannKendall) Reset()
func (*MannKendall) String ¶ added in v0.5.221
func (x *MannKendall) String() string
type ModelProfile ¶
type ModelProfile struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Plots []*Plot `protobuf:"bytes,2,rep,name=plots,proto3" json:"plots,omitempty"` Importance map[string]float32 `` // hold the feature importance. only relevant for classification /* 163-byte string literal not displayed */ Rocauc *ROCCurve `protobuf:"bytes,4,opt,name=rocauc,proto3" json:"rocauc,omitempty"` // roc auc curve . only relevant for classification Pr *PrecisionRecallCurve `protobuf:"bytes,5,opt,name=pr,proto3" json:"pr,omitempty"` // precision recall curve. only relevant for classification MulticlassRocAuc []*ROCCurve `protobuf:"bytes,6,rep,name=multiclassRocAuc,proto3" json:"multiclassRocAuc,omitempty"` // multi class roc curve. only relevant for classification MulticlassPR []*PrecisionRecallCurve `protobuf:"bytes,7,rep,name=multiclassPR,proto3" json:"multiclassPR,omitempty"` // multi class pr curve /. only relevant for classification Algs []*ForecastingAlgProfile `protobuf:"bytes,8,rep,name=algs,proto3" json:"algs,omitempty"` // for group profile, we have this information about each algorithm Features *TableView `protobuf:"bytes,10,opt,name=features,proto3" json:"features,omitempty"` // those are the tsfresh features computed over the group or the time series. Groups *TableView `protobuf:"bytes,11,opt,name=groups,proto3" json:"groups,omitempty"` // in cast of group forecast those are the groups table view // contains filtered or unexported fields }
func (*ModelProfile) Descriptor
deprecated
func (*ModelProfile) Descriptor() ([]byte, []int)
Deprecated: Use ModelProfile.ProtoReflect.Descriptor instead.
func (*ModelProfile) GetAlgs ¶ added in v0.5.234
func (x *ModelProfile) GetAlgs() []*ForecastingAlgProfile
func (*ModelProfile) GetFeatures ¶ added in v0.5.238
func (x *ModelProfile) GetFeatures() *TableView
func (*ModelProfile) GetGroups ¶ added in v0.5.223
func (x *ModelProfile) GetGroups() *TableView
func (*ModelProfile) GetImportance ¶
func (x *ModelProfile) GetImportance() map[string]float32
func (*ModelProfile) GetMulticlassPR ¶ added in v0.4.446
func (x *ModelProfile) GetMulticlassPR() []*PrecisionRecallCurve
func (*ModelProfile) GetMulticlassRocAuc ¶ added in v0.4.446
func (x *ModelProfile) GetMulticlassRocAuc() []*ROCCurve
func (*ModelProfile) GetName ¶
func (x *ModelProfile) GetName() string
func (*ModelProfile) GetPlots ¶
func (x *ModelProfile) GetPlots() []*Plot
func (*ModelProfile) GetPr ¶ added in v0.4.430
func (x *ModelProfile) GetPr() *PrecisionRecallCurve
func (*ModelProfile) GetRocauc ¶ added in v0.4.427
func (x *ModelProfile) GetRocauc() *ROCCurve
func (*ModelProfile) ProtoMessage ¶
func (*ModelProfile) ProtoMessage()
func (*ModelProfile) ProtoReflect ¶
func (x *ModelProfile) ProtoReflect() protoreflect.Message
func (*ModelProfile) Reset ¶
func (x *ModelProfile) Reset()
func (*ModelProfile) String ¶
func (x *ModelProfile) String() string
type NamespaceInfo ¶
type NamespaceInfo struct { Type NamespaceInfo_NamespaceType `` /* 144-byte string literal not displayed */ Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` Accounts int32 `protobuf:"varint,3,opt,name=accounts,proto3" json:"accounts,omitempty"` Buckets int32 `protobuf:"varint,4,opt,name=buckets,proto3" json:"buckets,omitempty"` Labs int32 `protobuf:"varint,5,opt,name=labs,proto3" json:"labs,omitempty"` Servingsites int32 `protobuf:"varint,6,opt,name=servingsites,proto3" json:"servingsites,omitempty"` Datasets int32 `protobuf:"varint,7,opt,name=datasets,proto3" json:"datasets,omitempty"` Datasources int32 `protobuf:"varint,8,opt,name=datasources,proto3" json:"datasources,omitempty"` Studies int32 `protobuf:"varint,9,opt,name=studies,proto3" json:"studies,omitempty"` Models int32 `protobuf:"varint,10,opt,name=models,proto3" json:"models,omitempty"` // contains filtered or unexported fields }
func (*NamespaceInfo) Descriptor
deprecated
func (*NamespaceInfo) Descriptor() ([]byte, []int)
Deprecated: Use NamespaceInfo.ProtoReflect.Descriptor instead.
func (*NamespaceInfo) GetAccounts ¶
func (x *NamespaceInfo) GetAccounts() int32
func (*NamespaceInfo) GetBuckets ¶
func (x *NamespaceInfo) GetBuckets() int32
func (*NamespaceInfo) GetDatasets ¶
func (x *NamespaceInfo) GetDatasets() int32
func (*NamespaceInfo) GetDatasources ¶
func (x *NamespaceInfo) GetDatasources() int32
func (*NamespaceInfo) GetLabs ¶
func (x *NamespaceInfo) GetLabs() int32
func (*NamespaceInfo) GetModels ¶
func (x *NamespaceInfo) GetModels() int32
func (*NamespaceInfo) GetName ¶
func (x *NamespaceInfo) GetName() string
func (*NamespaceInfo) GetServingsites ¶
func (x *NamespaceInfo) GetServingsites() int32
func (*NamespaceInfo) GetStudies ¶
func (x *NamespaceInfo) GetStudies() int32
func (*NamespaceInfo) GetType ¶
func (x *NamespaceInfo) GetType() NamespaceInfo_NamespaceType
func (*NamespaceInfo) ProtoMessage ¶
func (*NamespaceInfo) ProtoMessage()
func (*NamespaceInfo) ProtoReflect ¶
func (x *NamespaceInfo) ProtoReflect() protoreflect.Message
func (*NamespaceInfo) Reset ¶
func (x *NamespaceInfo) Reset()
func (*NamespaceInfo) String ¶
func (x *NamespaceInfo) String() string
type NamespaceInfo_NamespaceType ¶
type NamespaceInfo_NamespaceType int32
const ( NamespaceInfo_TENANT NamespaceInfo_NamespaceType = 0 NamespaceInfo_DATAPRODUCT NamespaceInfo_NamespaceType = 1 NamespaceInfo_LAB NamespaceInfo_NamespaceType = 2 NamespaceInfo_SERVINGSITE NamespaceInfo_NamespaceType = 3 NamespaceInfo_MODELASYSTEM NamespaceInfo_NamespaceType = 4 NamespaceInfo_MODELACATALOG NamespaceInfo_NamespaceType = 5 )
func (NamespaceInfo_NamespaceType) Descriptor ¶
func (NamespaceInfo_NamespaceType) Descriptor() protoreflect.EnumDescriptor
func (NamespaceInfo_NamespaceType) Enum ¶
func (x NamespaceInfo_NamespaceType) Enum() *NamespaceInfo_NamespaceType
func (NamespaceInfo_NamespaceType) EnumDescriptor
deprecated
func (NamespaceInfo_NamespaceType) EnumDescriptor() ([]byte, []int)
Deprecated: Use NamespaceInfo_NamespaceType.Descriptor instead.
func (NamespaceInfo_NamespaceType) Number ¶
func (x NamespaceInfo_NamespaceType) Number() protoreflect.EnumNumber
func (NamespaceInfo_NamespaceType) String ¶
func (x NamespaceInfo_NamespaceType) String() string
func (NamespaceInfo_NamespaceType) Type ¶
func (NamespaceInfo_NamespaceType) Type() protoreflect.EnumType
type Plot ¶
type Plot struct { // The name of the visualization Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The title of the visualization Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` // The binary image data Img []byte `protobuf:"bytes,3,opt,name=img,proto3" json:"img,omitempty"` // The image file name Fname string `protobuf:"bytes,4,opt,name=fname,proto3" json:"fname,omitempty"` Url string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"` // contains filtered or unexported fields }
func (*Plot) Descriptor
deprecated
func (*Plot) ProtoMessage ¶
func (*Plot) ProtoMessage()
func (*Plot) ProtoReflect ¶
func (x *Plot) ProtoReflect() protoreflect.Message
type PrecisionRecallCurve ¶ added in v0.4.430
type PrecisionRecallCurve struct { Classname string `protobuf:"bytes,1,opt,name=classname,proto3" json:"classname,omitempty"` Classid int32 `protobuf:"varint,2,opt,name=classid,proto3" json:"classid,omitempty"` Precision []float64 `protobuf:"fixed64,3,rep,packed,name=precision,proto3" json:"precision,omitempty"` Recall []float64 `protobuf:"fixed64,4,rep,packed,name=recall,proto3" json:"recall,omitempty"` Thresholds []float64 `protobuf:"fixed64,5,rep,packed,name=thresholds,proto3" json:"thresholds,omitempty"` // contains filtered or unexported fields }
func (*PrecisionRecallCurve) Descriptor
deprecated
added in
v0.4.430
func (*PrecisionRecallCurve) Descriptor() ([]byte, []int)
Deprecated: Use PrecisionRecallCurve.ProtoReflect.Descriptor instead.
func (*PrecisionRecallCurve) GetClassid ¶ added in v0.4.512
func (x *PrecisionRecallCurve) GetClassid() int32
func (*PrecisionRecallCurve) GetClassname ¶ added in v0.4.512
func (x *PrecisionRecallCurve) GetClassname() string
func (*PrecisionRecallCurve) GetPrecision ¶ added in v0.4.430
func (x *PrecisionRecallCurve) GetPrecision() []float64
func (*PrecisionRecallCurve) GetRecall ¶ added in v0.4.430
func (x *PrecisionRecallCurve) GetRecall() []float64
func (*PrecisionRecallCurve) GetThresholds ¶ added in v0.4.457
func (x *PrecisionRecallCurve) GetThresholds() []float64
func (*PrecisionRecallCurve) ProtoMessage ¶ added in v0.4.430
func (*PrecisionRecallCurve) ProtoMessage()
func (*PrecisionRecallCurve) ProtoReflect ¶ added in v0.4.430
func (x *PrecisionRecallCurve) ProtoReflect() protoreflect.Message
func (*PrecisionRecallCurve) Reset ¶ added in v0.4.430
func (x *PrecisionRecallCurve) Reset()
func (*PrecisionRecallCurve) String ¶ added in v0.4.430
func (x *PrecisionRecallCurve) String() string
type ROCCurve ¶ added in v0.4.430
type ROCCurve struct { Classname string `protobuf:"bytes,1,opt,name=classname,proto3" json:"classname,omitempty"` Classid int32 `protobuf:"varint,2,opt,name=classid,proto3" json:"classid,omitempty"` Fpr []float64 `protobuf:"fixed64,3,rep,packed,name=fpr,proto3" json:"fpr,omitempty"` Tpr []float64 `protobuf:"fixed64,4,rep,packed,name=tpr,proto3" json:"tpr,omitempty"` Thresholds []float64 `protobuf:"fixed64,5,rep,packed,name=thresholds,proto3" json:"thresholds,omitempty"` // contains filtered or unexported fields }
func (*ROCCurve) Descriptor
deprecated
added in
v0.4.430
func (*ROCCurve) GetClassid ¶ added in v0.4.512
func (*ROCCurve) GetClassname ¶ added in v0.4.512
func (*ROCCurve) GetThresholds ¶ added in v0.4.457
func (*ROCCurve) ProtoMessage ¶ added in v0.4.430
func (*ROCCurve) ProtoMessage()
func (*ROCCurve) ProtoReflect ¶ added in v0.4.430
func (x *ROCCurve) ProtoReflect() protoreflect.Message
type StudyProfile ¶
type StudyProfile struct { Plots []*Plot `protobuf:"bytes,1,rep,name=plots,proto3" json:"plots,omitempty"` Models []*ModelProfile `protobuf:"bytes,2,rep,name=models,proto3" json:"models,omitempty"` TrainingHash string `protobuf:"bytes,3,opt,name=trainingHash,proto3" json:"trainingHash,omitempty"` TestingHash string `protobuf:"bytes,4,opt,name=testingHash,proto3" json:"testingHash,omitempty"` ValidationHash string `protobuf:"bytes,5,opt,name=validationHash,proto3" json:"validationHash,omitempty"` // contains filtered or unexported fields }
func (*StudyProfile) Descriptor
deprecated
func (*StudyProfile) Descriptor() ([]byte, []int)
Deprecated: Use StudyProfile.ProtoReflect.Descriptor instead.
func (*StudyProfile) GetModels ¶
func (x *StudyProfile) GetModels() []*ModelProfile
func (*StudyProfile) GetPlots ¶
func (x *StudyProfile) GetPlots() []*Plot
func (*StudyProfile) GetTestingHash ¶
func (x *StudyProfile) GetTestingHash() string
func (*StudyProfile) GetTrainingHash ¶
func (x *StudyProfile) GetTrainingHash() string
func (*StudyProfile) GetValidationHash ¶
func (x *StudyProfile) GetValidationHash() string
func (*StudyProfile) ProtoMessage ¶
func (*StudyProfile) ProtoMessage()
func (*StudyProfile) ProtoReflect ¶
func (x *StudyProfile) ProtoReflect() protoreflect.Message
func (*StudyProfile) Reset ¶
func (x *StudyProfile) Reset()
func (*StudyProfile) String ¶
func (x *StudyProfile) String() string
type TableView ¶
type TableView struct { Cols []string `protobuf:"bytes,1,rep,name=cols,proto3" json:"cols,omitempty"` Rows []*TableViewRow `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"` Profiles []*v1alpha1.FeatureStatistics `protobuf:"bytes,3,rep,name=profiles,proto3" json:"profiles,omitempty"` // contains filtered or unexported fields }
func (*TableView) Descriptor
deprecated
func (*TableView) GetProfiles ¶
func (x *TableView) GetProfiles() []*v1alpha1.FeatureStatistics
func (*TableView) GetRows ¶
func (x *TableView) GetRows() []*TableViewRow
func (*TableView) ProtoMessage ¶
func (*TableView) ProtoMessage()
func (*TableView) ProtoReflect ¶
func (x *TableView) ProtoReflect() protoreflect.Message
type TableViewRow ¶
type TableViewRow struct { Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // contains filtered or unexported fields }
func (*TableViewRow) Descriptor
deprecated
func (*TableViewRow) Descriptor() ([]byte, []int)
Deprecated: Use TableViewRow.ProtoReflect.Descriptor instead.
func (*TableViewRow) GetValues ¶
func (x *TableViewRow) GetValues() []string
func (*TableViewRow) ProtoMessage ¶
func (*TableViewRow) ProtoMessage()
func (*TableViewRow) ProtoReflect ¶
func (x *TableViewRow) ProtoReflect() protoreflect.Message
func (*TableViewRow) Reset ¶
func (x *TableViewRow) Reset()
func (*TableViewRow) String ¶
func (x *TableViewRow) String() string
type TimeSeriesProfile ¶ added in v0.5.221
type TimeSeriesProfile struct { Kpss *KPSS `protobuf:"bytes,1,opt,name=kpss,proto3" json:"kpss,omitempty"` Adf *ADF `protobuf:"bytes,2,opt,name=adf,proto3" json:"adf,omitempty"` Zivot *ZivotAndrew `protobuf:"bytes,3,opt,name=zivot,proto3" json:"zivot,omitempty"` Kendall *MannKendall `protobuf:"bytes,4,opt,name=kendall,proto3" json:"kendall,omitempty"` Dw *DurbinWatson `protobuf:"bytes,5,opt,name=dw,proto3" json:"dw,omitempty"` Key string `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"` Series *TableView `protobuf:"bytes,7,opt,name=series,proto3" json:"series,omitempty"` // the series itself ValueStat *TableView `protobuf:"bytes,8,opt,name=valueStat,proto3" json:"valueStat,omitempty"` // stat about the value column FeaturesView *TableView `protobuf:"bytes,9,opt,name=featuresView,proto3" json:"featuresView,omitempty"` // stat about the value column Features map[string]float32 `` // return the list of features per group. only for datasets of type group forecast /* 160-byte string literal not displayed */ // contains filtered or unexported fields }
func (*TimeSeriesProfile) Descriptor
deprecated
added in
v0.5.221
func (*TimeSeriesProfile) Descriptor() ([]byte, []int)
Deprecated: Use TimeSeriesProfile.ProtoReflect.Descriptor instead.
func (*TimeSeriesProfile) GetAdf ¶ added in v0.5.221
func (x *TimeSeriesProfile) GetAdf() *ADF
func (*TimeSeriesProfile) GetDw ¶ added in v0.5.221
func (x *TimeSeriesProfile) GetDw() *DurbinWatson
func (*TimeSeriesProfile) GetFeatures ¶ added in v0.5.221
func (x *TimeSeriesProfile) GetFeatures() map[string]float32
func (*TimeSeriesProfile) GetFeaturesView ¶ added in v0.5.246
func (x *TimeSeriesProfile) GetFeaturesView() *TableView
func (*TimeSeriesProfile) GetKendall ¶ added in v0.5.221
func (x *TimeSeriesProfile) GetKendall() *MannKendall
func (*TimeSeriesProfile) GetKey ¶ added in v0.5.226
func (x *TimeSeriesProfile) GetKey() string
func (*TimeSeriesProfile) GetKpss ¶ added in v0.5.221
func (x *TimeSeriesProfile) GetKpss() *KPSS
func (*TimeSeriesProfile) GetSeries ¶ added in v0.5.226
func (x *TimeSeriesProfile) GetSeries() *TableView
func (*TimeSeriesProfile) GetValueStat ¶ added in v0.5.241
func (x *TimeSeriesProfile) GetValueStat() *TableView
func (*TimeSeriesProfile) GetZivot ¶ added in v0.5.221
func (x *TimeSeriesProfile) GetZivot() *ZivotAndrew
func (*TimeSeriesProfile) ProtoMessage ¶ added in v0.5.221
func (*TimeSeriesProfile) ProtoMessage()
func (*TimeSeriesProfile) ProtoReflect ¶ added in v0.5.221
func (x *TimeSeriesProfile) ProtoReflect() protoreflect.Message
func (*TimeSeriesProfile) Reset ¶ added in v0.5.221
func (x *TimeSeriesProfile) Reset()
func (*TimeSeriesProfile) String ¶ added in v0.5.221
func (x *TimeSeriesProfile) String() string
type TimeStat ¶ added in v0.5.235
type TimeStat struct { Gaps *TableView `protobuf:"bytes,1,opt,name=gaps,proto3" json:"gaps,omitempty"` AddedTimepoints int32 `protobuf:"varint,2,opt,name=added_timepoints,json=addedTimepoints,proto3" json:"added_timepoints,omitempty"` DroppedTimepoints int32 `protobuf:"varint,3,opt,name=dropped_timepoints,json=droppedTimepoints,proto3" json:"dropped_timepoints,omitempty"` DataPoints int32 `protobuf:"varint,4,opt,name=data_points,json=dataPoints,proto3" json:"data_points,omitempty"` MeanIncrementsSecs float32 `protobuf:"fixed32,5,opt,name=mean_increments_secs,json=meanIncrementsSecs,proto3" json:"mean_increments_secs,omitempty"` MinTimestamp *timestamp.Timestamp `protobuf:"bytes,6,opt,name=min_timestamp,json=minTimestamp,proto3" json:"min_timestamp,omitempty"` MaxTimestamp *timestamp.Timestamp `protobuf:"bytes,7,opt,name=max_timestamp,json=maxTimestamp,proto3" json:"max_timestamp,omitempty"` // contains filtered or unexported fields }
func (*TimeStat) Descriptor
deprecated
added in
v0.5.235
func (*TimeStat) GetAddedTimepoints ¶ added in v0.5.235
func (*TimeStat) GetDataPoints ¶ added in v0.5.235
func (*TimeStat) GetDroppedTimepoints ¶ added in v0.5.235
func (*TimeStat) GetMaxTimestamp ¶ added in v0.5.235
func (*TimeStat) GetMeanIncrementsSecs ¶ added in v0.5.235
func (*TimeStat) GetMinTimestamp ¶ added in v0.5.235
func (*TimeStat) ProtoMessage ¶ added in v0.5.235
func (*TimeStat) ProtoMessage()
func (*TimeStat) ProtoReflect ¶ added in v0.5.235
func (x *TimeStat) ProtoReflect() protoreflect.Message
type ZivotAndrew ¶ added in v0.5.221
type ZivotAndrew struct { Zastat float32 `protobuf:"fixed32,1,opt,name=zastat,proto3" json:"zastat,omitempty"` Pvalue float32 `protobuf:"fixed32,2,opt,name=pvalue,proto3" json:"pvalue,omitempty"` Crit map[string]float32 `` /* 151-byte string literal not displayed */ Baselag int32 `protobuf:"varint,4,opt,name=baselag,proto3" json:"baselag,omitempty"` Bpidx int32 `protobuf:"varint,5,opt,name=bpidx,proto3" json:"bpidx,omitempty"` // contains filtered or unexported fields }
func (*ZivotAndrew) Descriptor
deprecated
added in
v0.5.221
func (*ZivotAndrew) Descriptor() ([]byte, []int)
Deprecated: Use ZivotAndrew.ProtoReflect.Descriptor instead.
func (*ZivotAndrew) GetBaselag ¶ added in v0.5.221
func (x *ZivotAndrew) GetBaselag() int32
func (*ZivotAndrew) GetBpidx ¶ added in v0.5.221
func (x *ZivotAndrew) GetBpidx() int32
func (*ZivotAndrew) GetCrit ¶ added in v0.5.221
func (x *ZivotAndrew) GetCrit() map[string]float32
func (*ZivotAndrew) GetPvalue ¶ added in v0.5.221
func (x *ZivotAndrew) GetPvalue() float32
func (*ZivotAndrew) GetZastat ¶ added in v0.5.221
func (x *ZivotAndrew) GetZastat() float32
func (*ZivotAndrew) ProtoMessage ¶ added in v0.5.221
func (*ZivotAndrew) ProtoMessage()
func (*ZivotAndrew) ProtoReflect ¶ added in v0.5.221
func (x *ZivotAndrew) ProtoReflect() protoreflect.Message
func (*ZivotAndrew) Reset ¶ added in v0.5.221
func (x *ZivotAndrew) Reset()
func (*ZivotAndrew) String ¶ added in v0.5.221
func (x *ZivotAndrew) String() string