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

syntax of epredictor

Location:
applications/bdmtoolbox
Files:
1 removed
9 modified

Legend:

Unmodified
Added
Removed
  • applications/bdmtoolbox/mex/epdf_covariance.cpp

    r937 r943  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
    14 #include "mexPdf.h" 
     14#include <mex/mex_pdf.h> 
    1515 
    1616void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/epdf_evallog_mat.cpp

    r937 r943  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
    14 #include "mexPdf.h" 
     14#include <mex/mex_pdf.h> 
    1515 
    1616void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/epdf_marginal.cpp

    r937 r943  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
    14 #include "mexPdf.h" 
     14#include <mex/mex_pdf.h> 
    1515 
    1616void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/epdf_mean.cpp

    r925 r943  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
    14 #include "mexPdf.h" 
     14#include <mex/mex_pdf.h> 
    1515 
    1616void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/epdf_sample_mat.cpp

    r937 r943  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
    14 #include "mexPdf.h" 
     14#include <mex/mex_pdf.h> 
    1515 
    1616void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/epdf_variance.cpp

    r937 r943  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
    14 #include "mexPdf.h" 
     14#include <mex/mex_pdf.h> 
    1515 
    1616void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/mex_classes/mexBM.m

    r937 r943  
    88    methods 
    99        function validate(p) 
    10             if size(p.mu)<1 & (size(p.b)<1) 
    11                 error('incompatible mu and b'); 
    12             end 
     10                    % checks if all paramateres match 
    1311        end 
    1412        function dims=dimensions(p) 
    1513            %please fill 
    16             [size_of_posterior size_of_data size_of_condition] 
     14            %dims = [size_of_posterior size_of_data size_of_condition] 
     15            dims = [0,0,0] % 
    1716        end 
    1817        function obj=bayes(obj,dt,cond) 
    1918            % transform old estimate into new estimate 
    2019        end 
    21         function p=posterior(obj) 
     20        function p=epredictor(obj,cond) 
    2221            % return posterior density 
    2322        end 
  • applications/bdmtoolbox/mex/mex_classes/mexEpdf.m

    r937 r943  
    11classdef mexEpdf 
    22    properties 
    3             rv = RV; %empty description add some valid RV when needed 
     3            rv=RV; %empty description add some valid RV when needed 
    44    end 
    55    methods 
     
    1919            error('define how to evaluate log of this density at point x') 
    2020        end 
     21         
     22        %%% default function %%% 
     23         
    2124        function l=evallog_nn(p,x) 
    2225            % define how to evaluate non-normalized log of this density at point x 
     
    2427            evallog(p,x); 
    2528        end 
    26  
     29                  function r=get_rv(p) 
     30                        r=p.rv; 
     31          end 
    2732    end 
    2833end 
  • applications/bdmtoolbox/tutorial/userguide/epdfds_example.m

    r934 r943  
    44U.high  = 1; 
    55U.low = -1; 
    6 U.rv.class='RV'; 
    7 U.rv.names={'a'}; 
     6U.rv = RV('a',1); 
     7 
     8f.class = 'mexEpdf'; 
     9f.object = mexLaplace; 
     10f.object.mu =12; 
     11f.object.b = 1; 
     12f.object.rv = RV('b',1); 
     13 
    814 
    915DS.class='EpdfDS'; 
    10 DS.epdf =U; 
     16DS.epdf =f; %U 
    1117 
    1218experiment.ndat=10; 
     
    1420M=simulator(DS,experiment); 
    1521 
    16 M.DS_dt_a 
     22M.DS_dt_b