Mercurial > hg > ishara
annotate arrows/@states/construct.m @ 61:eff6bddf82e3 tip
Finally implemented perceptual brightness thing.
author | samer |
---|---|
date | Sun, 11 Oct 2015 10:20:42 +0100 |
parents | 672052bd81f8 |
children |
rev | line source |
---|---|
samer@0 | 1 function u=construct(s,sizes_in) |
samer@0 | 2 |
samer@0 | 3 u=construct(s.base,sizes_in); |
samer@0 | 4 s0=u.get_state(); |
samer@0 | 5 u.sizes_out = [u.sizes_out,size(s0)]; |
samer@0 | 6 u.process = mkproc(u.process, nargout(s.base), u.get_state); |
samer@0 | 7 end |
samer@0 | 8 |
samer@0 | 9 function f=mkproc(g,nout,getst) |
samer@0 | 10 f=@proc_nnn; |
samer@0 | 11 |
samer@0 | 12 function varargout=proc_nnn(varargin) |
samer@0 | 13 varargout=cell(1,nout+1); |
samer@0 | 14 [varargout{1:nout}]=g(varargin{:}); |
samer@0 | 15 varargout{nout+1}=getst(); |
samer@0 | 16 end |
samer@0 | 17 end |
samer@0 | 18 |