Changeset 1037

Show
Ignore:
Timestamp:
06/04/10 11:55:39 (14 years ago)
Author:
suzdalev
Message:

MultiNom? pdf in matlab

Location:
applications/bdmtoolbox/mex/mex_classes
Files:
1 added
1 modified

Legend:

Unmodified
Added
Removed
  • applications/bdmtoolbox/mex/mex_classes/mexEpdf.m

    r944 r1037  
    1919            error('define how to evaluate log of this density at point x') 
    2020        end 
     21         function l=sample(p) 
     22            error('define how to sample from this density') 
     23        end 
    2124         
    2225        %%% default functions -- no need to redefine %%% 
     
    2528            % define how to evaluate non-normalized log of this density at point x 
    2629            % makes sense if faster than normalized 
    27             evallog(p,x); 
     30            l=evallog(p,x); 
    2831        end 
    2932                  function r=get_rv(p) 
    3033                        r=p.rv; 
    3134          end 
     35          function m = samplemat(obj, n) 
     36              m = zeros(obj.dimension, n); 
     37              for i=1:n 
     38                  m(:,i) = obj.sample; 
     39              end 
     40          end 
    3241    end 
    3342end