Skip to content

Commit 534330d

Browse files
Alexey Stukalovalyst
authored andcommitted
RAMSymbolic: use vars API
1 parent c7a58ec commit 534330d

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/imply/RAM/symbolic.jl

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,16 @@ function RAMSymbolic(;
9898
ram_matrices = convert(RAMMatrices, specification)
9999

100100
n_par = nparams(ram_matrices)
101-
n_var, n_nod = ram_matrices.size_F
101+
n_obs = nobserved_vars(ram_matrices)
102+
n_var = nvars(ram_matrices)
102103

103104
par = (Symbolics.@variables θ[1:n_par])[1]
104105

105-
A = zeros(Num, n_nod, n_nod)
106-
S = zeros(Num, n_nod, n_nod)
107-
!isnothing(ram_matrices.M_ind) ? M = zeros(Num, n_nod) : M = nothing
106+
A = zeros(Num, n_var, n_var)
107+
S = zeros(Num, n_var, n_var)
108+
!isnothing(ram_matrices.M_ind) ? M = zeros(Num, n_var) : M = nothing
108109
F = zeros(ram_matrices.size_F)
109-
F[CartesianIndex.(1:n_var, ram_matrices.F_ind)] .= 1.0
110+
F[CartesianIndex.(1:n_obs, ram_matrices.F_ind)] .= 1.0
110111

111112
set_RAMConstants!(A, S, M, ram_matrices.constants)
112113
fill_A_S_M!(A, S, M, ram_matrices.A_ind, ram_matrices.S_ind, ram_matrices.M_ind, par)

0 commit comments

Comments
 (0)