Changeset b925b0b in tol
- Timestamp:
- Feb 11, 2010, 9:24:17 AM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- f83fac1
- Parents:
- d6a7fad
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_basicMaster.tol
rd6a7fad rb925b0b 459 459 Matrix filter = IfMat(filter.mis_,RProd(filter_,?),filter_); 460 460 Matrix filter.mis = IfMat(filter.mis_,filter.mis_,RProd(filter.mis_,?)); 461 Matrix noise = VMat2Mat(SubRow(fullNoise,segment->EquIdx)); 461 VMatrix noise.v = SubRow(fullNoise,segment->EquIdx); 462 Matrix noise = VMat2Mat(noise.v); 462 463 //WriteLn("TRACE"+_MID+" eval 7["<<k+"].2.2 segment->SigmaIndex="<<segment->SigmaIndex); 463 464 Real L.det = … … 465 466 //The determinant of a triangular matrix is the product of its diagonal 466 467 VMatrix L.diag = SubRow(Tra(SubDiag(segment->L,0)),segment->EquIdx); 467 Exp(VMat Sum(Log(L.diag)))^(1/Card(segment->EquIdx))468 Exp(VMatAvr(Log(L.diag))) 468 469 }; 469 Real sigma = L.det*If(segment->SigmaIndex<=0, 1,470 Real sigma = If(segment->SigmaIndex<=0, 1, 470 471 Sqrt(VMatDat(_.sig.blk::_.store,segment->SigmaIndex,1))); 471 472 //WriteLn("TRACE"+_MID+" eval 7["<<k+"].2.3"); … … 476 477 477 478 Matrix difNoise = noise; 478 Matrix residuals = noise; 479 VMatrix Li = SubRow(SubCol(segment->Li,segment->EquIdx),segment->EquIdx); 480 Matrix residuals = VMat2Mat(Li * noise.v); 479 481 Matrix forecast = output.full - noise; 480 482 Real difDeg = 0;
Note: See TracChangeset
for help on using the changeset viewer.
