Show
Ignore:
Timestamp:
05/10/11 18:59:52 (13 years ago)
Author:
sindj
Message:

Jupiijahou, snad se podarilo dobojovat s normalizacnim faktorem. Pridany vsechny potrebne logaritmy do log_nc. JS

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/robust/robustlib.h

    r1365 r1366  
    2222using namespace itpp; 
    2323 
    24 const double max_range = 5;//numeric_limits<double>::max()/10e-10; 
     24const double max_range = 10;//numeric_limits<double>::max()/10e-10; 
    2525 
    2626/// An enumeration of possible actions performed on the polyhedrons. We can merge them or split them. 
     
    10871087                } 
    10881088 
    1089                 log_nc = log(normalization_factor) + logfact(condition_order-number_of_parameters-2)-(condition_order-number_of_parameters-2)*2; 
     1089                log_nc = log(normalization_factor) + logfact(condition_order-number_of_parameters-2)-(condition_order-number_of_parameters-2)*log(2.0); 
    10901090 
    10911091                /* 
     
    18801880                // cout << "Normalization factor: " << normalization_factor << endl;     
    18811881 
    1882                 log_nc = log(normalization_factor) + logfact(condition_order-number_of_parameters-2)-(condition_order-number_of_parameters-2)*2; 
     1882                log_nc = log(normalization_factor) + logfact(condition_order-number_of_parameters-2)-(condition_order-number_of_parameters-2)*log(2.0); 
    18831883 
    18841884                /* 
     
    24452445        int logfact(int factor) 
    24462446        { 
    2447                 if(factor>0) 
    2448                 { 
    2449                         return factor+logfact(factor-1); 
     2447                if(factor>1) 
     2448                { 
     2449                        return log((double)factor)+logfact(factor-1); 
    24502450                } 
    24512451                else 
     
    27882788                this->has_constant = has_constant; 
    27892789                 
    2790                 posterior = new emlig(number_of_parameters,0.001); 
     2790                posterior = new emlig(number_of_parameters,0.01); 
    27912791 
    27922792                this->window_size = window_size;