Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [%SYS] >  [%DeepSee] >  [extensions] >  [components] >  [PCA]
Private  Storage   

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


Parameters Properties Methods Queries Indices ForeignKeys Triggers
11 15 1


Count InputColumnList InputStdDev Loadings
Mean OutputColumnList OutputStdDev Table
UseSQLUPdate UseZScores Verbose

%AddToSaveSet %AddToSyncSet %BMEBuilt
%CheckConstraints %CheckConstraintsForExtent %ClassIsLatestVersion
%ClassName %ComposeOid %ConstructClone
%Delete %DeleteExtent %DeleteId
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Exists %ExistsId
%Extends %GUID %GUIDSet
%GetLock %GetParameter %GetSwizzleObject
%Id %InsertBatch %IsA
%IsModified %IsNull %KillExtent
%KillExtentData %LoadFromMemory %LockExtent
%LockId %New %NormalizeObject
%ObjectIsNull %ObjectModified %Oid
%OnBeforeAddToSync %OnDetermineClass %Open
%OpenId %OriginalNamespace %PackageName
%PhysicalAddress %PurgeIndices %Reload
%RemoveFromSaveSet %ResolveConcurrencyConflict %RollBack
%Save %SaveDirect %SaveIndices
%SerializeObject %SetModified %SortBegin
%SortEnd %SyncObjectIn %SyncTransport
%UnlockExtent %UnlockId %ValidateIndices
%ValidateObject CalcCovMatrix CalcMean
GetAxisMajorContributors GetClassDef GetDataLocation
GetEffectiveDimensionality GetEigenVector GetModifiedEffectiveDimensionality
GetTransformationMatrix GetVectorMajorContributors execute
print process setComponents
setComponentsCOS setOutputColumns


• property Count as %Integer;
• property InputColumnList as %List;
• property InputStdDev  [ MultiDimensional ];
• property Loadings  [ MultiDimensional ];
• property Mean  [ MultiDimensional ];
• property OutputColumnList as %List;
• property OutputStdDev  [ MultiDimensional ];
• property Table as %String;
• property UseSQLUPdate as %Boolean [ InitialExpression = 0 ];
• property UseZScores as %Boolean;
• property Verbose as %Boolean;


• 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 GetEigenVector(i As %Integer) 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,Unique];

Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.