Changeset 412 for library

Show
Ignore:
Timestamp:
07/02/09 22:16:23 (16 years ago)
Author:
smidl
Message:

arx example for estimator workig

Location:
library
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/base/bdmbase.h

    r404 r412  
    806806  //!@{ 
    807807 
    808   //! Set boolean options from a string recognized are: "logbounds,logll" 
     808  //! Set boolean options from a string, recognized are: "logbounds,logll" 
    809809  virtual void set_options(const string &opt) { 
    810810    LFlags(0) = 1; 
  • library/bdm/estim/arx.cpp

    r377 r412  
    203203        //init 
    204204        mat V0; 
    205         if( set.exists("dV0") ) 
    206         { 
    207                 vec dV0; 
     205        vec dV0; 
     206        try { 
    208207                UI::get( dV0, set, "dV0" ); 
    209                 V0=diag ( dV0 ); 
    210         } 
    211         else 
    212                 V0=concat ( 1e-3*ones ( ylen ), 1e-5*ones ( rgrlen ) ); 
     208        } catch(...){ 
     209                dV0=concat ( 1e-3*ones ( ylen ), 1e-5*ones ( rgrlen ) ); 
     210        } 
     211        V0=diag ( dV0 ); 
    213212         
    214213        double nu0; 
  • library/system/SetBdmEnv.cmake

    r407 r412  
    9898         
    9999MACRO(MEX FN) 
     100        IF(MEX_COMPILER) 
    100101        INCLUDE_DIRECTORIES(${MATLAB_INCLUDE_DIR} "${BDM_SOURCE_DIR}/bdm") 
    101102        LINK_DIRECTORIES("${BDM_SOURCE_DIR}/bdm") 
     
    107108        ) 
    108109        TARGET_LINK_LIBRARIES("${FN}.${MATLAB_MEX_SUFFIX}" ${MATLAB_LIBRARIES} bdm itpp) 
     110        ENDIF(MEX_COMPILER) 
    109111ENDMACRO(MEX)