This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRISOpens in a new window, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions pageOpens in a new window (login required).

Caché & Ensemble 2018.1.5Opens in a new window > Class Reference > %SYS namespace > %DeepSee.extensions.components.PCA


persistent class %DeepSee.extensions.components.PCA extends %Library.Persistent, %DeepSee.extensions.BlackBox

SQL Table Name: %DeepSee_extensions_components.PCA

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property Count as %Integer;
Property methods: CountDisplayToLogical(), CountGet(), CountGetStored(), CountIsValid(), CountLogicalToDisplay(), CountNormalize(), CountSet()
property InputColumnList as %List;
Property methods: InputColumnListGet(), InputColumnListGetStored(), InputColumnListIsValid(), InputColumnListLogicalToOdbc(), InputColumnListOdbcToLogical(), InputColumnListSet()
property InputStdDev [ MultiDimensional ];
Property methods: InputStdDevDisplayToLogical(), InputStdDevGet(), InputStdDevIsValid(), InputStdDevLogicalToDisplay(), InputStdDevLogicalToOdbc(), InputStdDevNormalize(), InputStdDevSet()
property Loadings [ MultiDimensional ];
Property methods: LoadingsDisplayToLogical(), LoadingsGet(), LoadingsIsValid(), LoadingsLogicalToDisplay(), LoadingsLogicalToOdbc(), LoadingsNormalize(), LoadingsSet()
property Mean [ MultiDimensional ];
Property methods: MeanDisplayToLogical(), MeanGet(), MeanIsValid(), MeanLogicalToDisplay(), MeanLogicalToOdbc(), MeanNormalize(), MeanSet()
property OutputColumnList as %List;
Property methods: OutputColumnListGet(), OutputColumnListGetStored(), OutputColumnListIsValid(), OutputColumnListLogicalToOdbc(), OutputColumnListOdbcToLogical(), OutputColumnListSet()
property OutputStdDev [ MultiDimensional ];
Property methods: OutputStdDevDisplayToLogical(), OutputStdDevGet(), OutputStdDevIsValid(), OutputStdDevLogicalToDisplay(), OutputStdDevLogicalToOdbc(), OutputStdDevNormalize(), OutputStdDevSet()
property Table as %String [ Required ];
Property methods: TableDisplayToLogical(), TableGet(), TableGetStored(), TableIsValid(), TableLogicalToDisplay(), TableLogicalToOdbc(), TableNormalize(), TableSet()
property UseSQLUPdate as %Boolean [ InitialExpression = 0 ];
Property methods: UseSQLUPdateDisplayToLogical(), UseSQLUPdateGet(), UseSQLUPdateGetStored(), UseSQLUPdateIsValid(), UseSQLUPdateLogicalToDisplay(), UseSQLUPdateNormalize(), UseSQLUPdateSet()
property UseZScores as %Boolean;
Property methods: UseZScoresDisplayToLogical(), UseZScoresGet(), UseZScoresGetStored(), UseZScoresIsValid(), UseZScoresLogicalToDisplay(), UseZScoresNormalize(), UseZScoresSet()
property Verbose as %Boolean;
Property methods: VerboseDisplayToLogical(), VerboseGet(), VerboseGetStored(), VerboseIsValid(), VerboseLogicalToDisplay(), VerboseNormalize(), VerboseSet()

Methods (Including Private)

private method %OnOpen() as %Status
This callback method is invoked by the %Open() method to provide notification that the object specified by oid is being opened.

If this method returns an error then the object will not be opened.

method CalcCovMatrix(Output cov) as %Status
method CalcMean() as %Status
method GetAxisMajorContributors(j As %Integer, margin As %Double, Output listPos As %List, Output listNeg As %List) as %Status
method GetEffectiveDimensionality(marginalRate As %Double = 0.9, Output sc As %Status) as %Double
method GetModifiedEffectiveDimensionality(marginalRate As %Double = 0.9, Q As %Integer = "", Output sc As %Status) as %Double
method GetTransformationMatrix(Output W) as %Status
method GetVectorMajorContributors(ByRef V, margin As %Double, Output listPos As %List, Output listNeg As %List) as %Status
method execute() as %Status
method print() as %Status
classmethod process(table As %String, input As %String, out As %String, Output result As PCA, useZScores As %Boolean = 1, verbose As %Boolean = 0) as %Status
method setComponents() as %Status
method setComponentsCOS(ByRef W) as %Status
method setOutputColumns(out As %String) as %Status


index (PKIdx on Table) [IdKey, PrimaryKey, Type = key, Unique];
Index methods: PKIdxCheck(), PKIdxDelete(), PKIdxExists(), PKIdxOpen(), PKIdxSQLCheckUnique(), PKIdxSQLExists(), PKIdxSQLFindPKeyByConstraint(), PKIdxSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods (Including Private)


Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (%DeepSee.extensions.components.PCA)

FeedbackOpens in a new window