Changeset 21009cb in tol
- Timestamp:
- Dec 11, 2009, 9:28:14 AM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 46d673d
- Parents:
- 8aa216c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_basicMaster.tol
r8aa216c r21009cb 457 457 Matrix noise = VMat2Mat(SubRow(fullNoise,segment->EquIdx)); 458 458 //WriteLn("TRACE"+_MID+" eval 7["<<k+"].2.2 segment->SigmaIndex="<<segment->SigmaIndex); 459 Real sigma = If(segment->SigmaIndex<=0, 460 VMatDat(segment->L,(segment->EquIdx)[1],(segment->EquIdx)[1]), 461 Sqrt(VMatDat(_.sig.blk::_.store,segment->SigmaIndex,1))); 459 Real L.det = 460 { 461 //The determinant of a triangular matrix is the product of its diagonal 462 VMatrix L.diag = SubRow(Tra(SubDiag(segment->L,0)),segment->EquIdx); 463 Exp(VMatSum(Log(L.diag)))^(1/Card(segment->EquIdx)) 464 }; 465 Real sigma = L.det*If(segment->SigmaIndex<=0, 1, 466 Sqrt(VMatDat(_.sig.blk::_.store,segment->SigmaIndex,1))); 462 467 //WriteLn("TRACE"+_MID+" eval 7["<<k+"].2.3"); 463 468 Set ti = If(useTimeInfo, segment->TimeInfo, Copy(Empty));
Note: See TracChangeset
for help on using the changeset viewer.
