VectorN.VN

copy

instantiate

(λ [(Ref VN)] VN)

init

instantiate

(λ [Int, (Array Double)] VN)

n

instantiate

(λ [(Ref VN)] &Int)

prn

instantiate

(λ [(Ref VN)] String)

set-n

instantiate

(λ [VN, Int] VN)

set-n!

instantiate

(λ [(Ref VN), Int] ())

set-v

instantiate

(λ [VN, (Array Double)] VN)

set-v!

instantiate

(λ [(Ref VN), (Array Double)] ())

str

instantiate

(λ [(Ref VN)] String)

update-n

instantiate

(λ [VN, (λ [Int] Int)] VN)

update-v

instantiate

(λ [VN, (λ [(Array Double)] (Array Double))] VN)

v

instantiate

(λ [(Ref VN)] (Ref (Array Double)))