Changeset e4b3a12 in tol
- Timestamp:
- Jan 14, 2011, 3:58:00 PM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 662ebf7
- Parents:
- 9d1642e
- Location:
- tol/btol/vmatrix_type
- Files:
-
- 3 edited
-
tol_bvmat_bsr_impl.h (modified) (2 diffs)
-
vmat_bsr_joint.cpp (modified) (5 diffs)
-
vmat_bsr_primary.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/vmatrix_type/tol_bvmat_bsr_impl.h
r9d1642e re4b3a12 395 395 void action(const std::string& str) const 396 396 { 397 if( str=="?")397 if((str=="?")||(str=="-1.#INF")) 398 398 { 399 399 action(BDat::NegInf()); … … 504 504 void action(const std::string& str) const 505 505 { 506 if( str=="?")506 if((str=="?")||(str=="+1.#INF")||(str=="1.#INF")) 507 507 { 508 508 action(BDat::PosInf()); -
tol/btol/vmatrix_type/vmat_bsr_joint.cpp
r9d1642e re4b3a12 62 62 variantSigma, constantSigma, covariance, 63 63 noiseName, noisePosition, 64 posSign, negSign, unknown, product,64 posSign, negSign, unknown, infinite, posInf, negInf, knownOrInfReal, product, 65 65 initValue, like, power2, member, nonLinearFilters, 66 66 noiseSize, normalDist, normalNu, eq, le, ge, tolExpression, … … 158 158 unknown = str_p("?") 159 159 ; 160 infinite = str_p("1.#INF") 161 ; 162 posInf = (eps_p | posSign) >> infinite 163 ; 164 negInf = (negSign) >> infinite 165 ; 166 knownReal = 167 real_p[assign_a(s.realValue)] 168 ; 169 knownOrInfReal = knownReal | 170 posInf[assign_a(s.realValue,BDat::PosInf())]| 171 negInf[assign_a(s.realValue,BDat::NegInf())] 172 ; 160 173 product = str_p("*") 161 174 ; … … 247 260 | 248 261 negSign[assign_neg_sign_to_ine_term_] 249 ;250 knownReal =251 real_p[assign_a(s.realValue)]252 ;253 unkOrReal =254 unknown[assign_a(s.realValue,BDat::Nan())]255 |256 knownReal257 262 ; 258 263 knownURealEquTerm = … … 297 302 str_p("Uniform")[assign_a(s.mis.info.prior,"Uniform")] >> 298 303 openParenthesys >> 299 ((str_p("?")| real_p)[assign_missing_min_] | error_badNumber) >>304 ((str_p("?")|str_p("-1.#INF")|real_p)[assign_missing_min_] | error_badNumber) >> 300 305 argumentSeparator >> 301 ((str_p("?")| real_p)[assign_missing_max_] | error_badNumber) >>306 ((str_p("?")|str_p("+1.#INF")|str_p("1.#INF")|real_p)[assign_missing_max_] | error_badNumber) >> 302 307 closeParenthesys 303 308 ) … … 328 333 (real_p[assign_a(s.mis.info.sigma2)] | error_badNumber)>> 329 334 argumentSeparator >> 330 ((str_p("?")| real_p)[assign_missing_min_] | error_badNumber) >>335 ((str_p("?")|str_p("-1.#INF")|real_p)[assign_missing_min_] | error_badNumber) >> 331 336 argumentSeparator >> 332 ((str_p("?")| real_p)[assign_missing_max_] | error_badNumber) >>337 ((str_p("?")|str_p("+1.#INF")|str_p("1.#INF")|real_p)[assign_missing_max_] | error_badNumber) >> 333 338 closeParenthesys 334 339 ) -
tol/btol/vmatrix_type/vmat_bsr_primary.cpp
r9d1642e re4b3a12 62 62 variantSigma, constantSigma, covariance, 63 63 noiseName, noisePosition, 64 posSign, negSign, unknown, product,64 posSign, negSign, unknown, infinite, posInf, negInf, knownOrInfReal, product, 65 65 initValue, like, power2, member, nonLinearFilters, 66 66 noiseSize, normalDist, normalNu, eq, le, ge, tolExpression, … … 155 155 unknown = str_p("?") 156 156 ; 157 infinite = str_p("1.#INF") 158 ; 159 posInf = (eps_p | posSign) >> infinite 160 ; 161 negInf = (negSign) >> infinite 162 ; 163 knownReal = 164 real_p[assign_a(s.realValue)] 165 ; 166 knownOrInfReal = knownReal | 167 posInf[assign_a(s.realValue,BDat::PosInf())]| 168 negInf[assign_a(s.realValue,BDat::NegInf())] 169 ; 170 unkOrReal = 171 unknown[assign_a(s.realValue,BDat::Nan())] 172 | 173 knownReal 174 ; 175 unkOrRealInitValue = 176 unknown[assign_a(s.var.info.initValue,BDat::Nan())] 177 | 178 real_p[assign_a(s.var.info.initValue)] 179 ; 157 180 product = str_p("*") 158 181 ; … … 224 247 | eps_p 225 248 ) 226 ;227 knownReal =228 real_p[assign_a(s.realValue)]229 ;230 unkOrReal =231 unknown[assign_a(s.realValue,BDat::Nan())]232 |233 knownReal234 ;235 unkOrRealInitValue =236 unknown[assign_a(s.var.info.initValue,BDat::Nan())]237 |238 real_p[assign_a(s.var.info.initValue)]239 249 ; 240 250 variable = (( … … 282 292 str_p("Uniform")[assign_a(s.mis.info.prior,"Uniform")] >> 283 293 openParenthesys >> 284 ((str_p("?")| real_p)[assign_missing_min_] | error_badNumber) >>294 ((str_p("?")|str_p("-1.#INF")|real_p)[assign_missing_min_] | error_badNumber) >> 285 295 argumentSeparator >> 286 ((str_p("?")| real_p)[assign_missing_max_] | error_badNumber) >>296 ((str_p("?")|str_p("+1.#INF")|str_p("1.#INF")|real_p)[assign_missing_max_] | error_badNumber) >> 287 297 closeParenthesys 288 298 ) … … 313 323 (real_p[assign_a(s.mis.info.sigma2)] | error_badNumber)>> 314 324 argumentSeparator >> 315 ((str_p("?")| real_p)[assign_missing_min_] | error_badNumber) >>325 ((str_p("?")|str_p("-1.#INF")|real_p)[assign_missing_min_] | error_badNumber) >> 316 326 argumentSeparator >> 317 ((str_p("?")| real_p)[assign_missing_max_] | error_badNumber) >>327 ((str_p("?")|str_p("+1.#INF")|str_p("1.#INF")|real_p)[assign_missing_max_] | error_badNumber) >> 318 328 closeParenthesys 319 329 )
Note: See TracChangeset
for help on using the changeset viewer.
