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

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

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
11 15 1


Summary

Properties
Count InputColumnList InputStdDev Loadings
Mean OutputColumnList OutputStdDev Table
UseSQLUPdate UseZScores Verbose

Methods
%%CLASSNAMELogicalToStorage %%CLASSNAMEStorageToLogical %AddToSaveSet
%AddToSyncSet %BMEBuilt %BuildIndicesAsync
%BuildIndicesAsyncResponse %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 %OnDeleteFinally
%OnDetermineClass %OnOpenFinally %OnSaveFinally
%Open %OpenId %OriginalNamespace
%PackageName %PhysicalAddress %PurgeIndices
%Reload %RemoveFromSaveSet %ResolveConcurrencyConflict
%RollBack %Save %SaveDirect
%SaveIndices %SerializeObject %SetModified
%SortBegin %SortEnd %SyncObjectIn
%SyncTransport %UnlockExtent %UnlockId
%ValidateIndices %ValidateObject %ValidateTable
CalcCovMatrix CalcMean GetAxisMajorContributors
GetClassDef GetDataLocation GetEffectiveDimensionality
GetEigenVector GetModifiedEffectiveDimensionality GetTransformationMatrix
GetVectorMajorContributors execute print
process setComponents setComponentsCOS
setOutputColumns


Properties

• 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;

Methods

• 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

Indices

•index (PKIdx on Table) [IdKey,PrimaryKey,Unique];


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