Skip to content

Main Classes

Numerics.CIM

Numerics.CIM.SampleData

SampleData

Numerics.CIM.RealizationData

RealizationData

Numerics.CIM.ResultData

ResultData

Numerics.CIM.DataDirtiness SetObservable

DataDirtiness = 2

1 => resample, >0 => perform realization, =0 => no action needed

Numerics.CIM.auto_update_shifts SetObservable

auto_update_shifts = true

Numerics.CIM.refineQuadrature

()

refine the current contours's quadrature/sampling data try realization using the new data.

Numerics.CIM.contour_interlevedshifts

(ShiftScale=1.25, ShiftType='scale')

Numerics.CIM.computeRealization

()

Numerics.CIM.greedyMatchingDistance

()

Numerics.CIM.maxrelresidual

(cim)

Numerics.CIM.setComputationalMode

(cm)

Set the computational mode of the CIM object.

Input arguments:

  • cm

    Numerics.ComputationalMode.{Hankel,SPLoewner,MPLoewner}.

Numerics.CIM.default_shifts

()

Sets default shifts using the current ComputationalMode and Contour data.

Numerics.CIM.compute

()

Compute SampleData (if necessary), and perform realization.

Numerics.CIM.getFullDataMatrices

()

Returns the full data matrices Db and Ds.

Numerics.CIM.eigs

()

Computes the eigenvalues and right/left eigenvectors -- mimics the interface of MATLAB's eig function.

Numerics.CIM.tf

(m=obj.RealizationData.RealizationSize.m, abstol=NaN)

Computes the transfer function of state dimension m from the sampling/realization data.


Numerics.OperatorData

Numerics.OperatorData.T SetObservable

T = []

Numerics.OperatorData.loaded SetObservable

loaded = false

Numerics.OperatorData.sample_mode SetObservable

sample_mode = Numerics.SampleMode.Inverse

Numerics.OperatorData.refew SetObservable

refew = []

Numerics.OperatorData.refev SetObservable

refev = []

Numerics.OperatorData.coeffs SetObservable

coeffs = []

Numerics.OperatorData.compute_reference SetObservable

compute_reference = true

Numerics.OperatorData.name SetObservable

name = []

Numerics.OperatorData.helpstr SetObservable

helpstr = []

Numerics.OperatorData.n

n

Numerics.OperatorData.arglist

arglist = []

Numerics.OperatorData.OperatorData

(T=[], name=[], arglist=[])

Numerics.OperatorData.addNLEVPACKListeners

()

Numerics.OperatorData.computeReference

()

Numerics.OperatorData.loadNLEVPPACK

(probstr, arglist=[])

Numerics.SampleData

Numerics.SampleData.Ql

Ql = []

Left Quadrature Samples

Numerics.SampleData.Qr

Qr = []

Numerics.SampleData. SetObservable


Numerics.SampleData.Qlr

Qlr = []

Numerics.SampleData.ell SetObservable

ell

of left directions

Numerics.SampleData.r SetObservable

r

Numerics.SampleData.Lf SetObservable

Lf

Numerics.SampleData.Rf SetObservable

Rf

Numerics.SampleData.loaded SetObservable

loaded = false

internal/broadcasted state of SampleData

Numerics.SampleData.show_progress SetObservable

show_progress = false

Numerics.SampleData.OperatorData SetObservable

OperatorData

Numerics.SampleData.Contour SetObservable

Contour

Numerics.SampleData.L

L

Numerics.SampleData.R

R

Numerics.SampleData.refineQuadrature

()

Numerics.SampleData.sampleMatrix

(n, d)

Numerics.SampleData.samplequadrature

(T, L, R, z, show_progress=false, sample_mode=Numerics.SampleMode.Inverse)

Numerics.SampleData.updateContourListeners

()

Numerics.SampleData.OperatorDataChanged

()

Numerics.SampleData.ContourChanged

()

Numerics.SampleData.compute

()

Numerics.RealizationSize

Numerics.RealizationSize.m

m

Numerics.RealizationSize.T1

T1

Numerics.RealizationSize.T2

T2

Numerics.RealizationSize.RealizationSize

(m=0, T1=m, T2=T1)

Numerics.RealizationData

Numerics.RealizationData.ComputationalMode SetObservable

ComputationalMode

Numerics.RealizationData.InterpolationData SetObservable

InterpolationData

Numerics.RealizationData.RealizationSize SetObservable

RealizationSize

Numerics.RealizationData.ranktol SetObservable

ranktol

auto_update_realization_size = true

Numerics.RealizationData.loaded SetObservable

loaded = false

Numerics.RealizationData.m

m

Numerics.RealizationData.K

K

Numerics.RealizationData.RealizationData

(ComputationalMode=Numerics.ComputationalMode.Hankel, InterpolationData=[], RealizationSize=[], ranktol=NaN)

Numerics.RealizationData.defaultInterpolationData

()

Numerics.RealizationData.getThetaSigma

(T1=length(obj.InterpolationData.theta), T2=length(obj.InterpolationData.sigma))

Numerics.RealizationData.updateListeners

()

Numerics.RealizationData.RealizationDataChanged

()

Numerics.RealizationData.InterpolationDataChanged

()

Numerics.ResultData

Numerics.ResultData.Db SetObservable

Db

Numerics.ResultData.Ds SetObservable

Ds

Numerics.ResultData.B SetObservable

B

Numerics.ResultData.BB SetObservable

BB

Numerics.ResultData.C SetObservable

C

Numerics.ResultData.CC SetObservable

CC

Numerics.ResultData.X SetObservable

X

Numerics.ResultData.Sigma SetObservable

Sigma

Numerics.ResultData.Y SetObservable

Y

Numerics.ResultData.ew SetObservable

ew

computed eigenvalues

Numerics.ResultData.rev SetObservable

rev

Numerics.ResultData. SetObservable


Numerics.ResultData.lev SetObservable

lev

Numerics.ResultData.Dbsize

Dbsize

Numerics.ResultData.Dssize

Dssize

Numerics.ResultData.ResultData

(Db=[], Ds=[], B=[], BB=[], C=[], CC=[], X=[], Sigma=[], Y=[], ew=[], rev=[], lev=[])

Numerics.ResultData.rtfm

(m=Inf, abstol=NaN)

Numerics.ResultData.getTransferFunction

(deriv=0)

Returns transfer function handle from computed eigenvalues/eigenvectors. The returned function handle evaluates the transfer function at any point z.