Mercurial > hg > ishara
comparison arrows/@unfolder/construct.m @ 0:672052bd81f8
Initial partial import.
author | samer |
---|---|
date | Wed, 19 Dec 2012 22:38:28 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:672052bd81f8 |
---|---|
1 function u=construct(s,sizes_in) | |
2 u=mkunit(s); | |
3 state=s.s0; fn=s.fn; | |
4 u.sizes_out = guess_sizes(fn,state); | |
5 u.get_state = @get_state; | |
6 u.set_state = @set_state; | |
7 u.process = @proc; | |
8 | |
9 function out=proc, [out,state]=fn(state); end | |
10 function s=get_state, s=state; end | |
11 function set_state(s), state=s; end | |
12 end | |
13 | |
14 function sz_out=guess_sizes(fn,st) | |
15 [out,s1] = fn(st); | |
16 sz_out = {size(out)}; | |
17 end | |
18 |