Show
Ignore:
Timestamp:
05/16/10 23:13:21 (14 years ago)
Author:
smidl
Message:

Doc + new examples

Files:
1 modified

Legend:

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

    r937 r944  
    66    end 
    77    methods 
    8         function m=mean(p) 
    9             m = p.mu; 
     8        function m=mean(obj) 
     9            m = obj.mu; 
    1010        end 
    11         function validate(p) 
    12             if size(p.mu)<1 & (size(p.b)<1) 
     11        function obj=validate(obj) 
     12            if length(obj.mu)~=length(obj.b) 
    1313                error('incompatible mu and b'); 
    1414            end 
    1515        end 
    16         function dim=dimension(p) 
    17             dim = size(p.mu,1); 
     16        function dim=dimension(obj) 
     17            dim = size(obj.mu,1); 
    1818        end 
    19         function v=variance(p) 
    20             v=2*p.b^2; 
     19        function v=variance(obj) 
     20            v=2*obj.b^2; 
    2121        end 
    22         function l=evallog(p,x) 
    23             l=-log(2*p.b)-abs(x-p.mu)/p.b; 
     22        function l=evallog(obj,x) 
     23            l=-log(2*obj.b)-abs(x-obj.mu)/obj.b; 
    2424        end 
    25         function s=sample(p); 
     25        function s=sample(obj) 
    2626            v=-log(rand);%sample_exponential(0,1); 
    2727            z = randn; 
    28             s = p.mu+p.b*sqrt(2*v)*z; 
     28            s = obj.mu+obj.b*sqrt(2*v)*z; 
    2929        end 
    3030    end