Changeset 23444
- Timestamp:
- Mar 19, 2009, 4:03:13 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/math/psSparse.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psSparse.c
r19501 r23444 245 245 psSparseBorder *psSparseBorderAlloc(psSparse *sparse, int Nborder) 246 246 { 247 psAssert(sparse->Nrows > 0, "Require positive size: nrows = %d", sparse->Nrows); 248 psAssert(Nborder > 0, "Require positive size: nborder = %d", Nborder); 249 247 250 psSparseBorder *border = (psSparseBorder *)psAlloc(sizeof(psSparseBorder)); 248 251 psMemSetDeallocator(border, (psFreeFunc) psSparseBorderFree); … … 451 454 square = psImageCopy (square, border->Tjj, PS_TYPE_F64); 452 455 if (!psMatrixGJSolve (square, Go)) { 453 psError(PS_ERR_UNKNOWN, false, "Unable to solve for lower square.");454 psFree (dG);455 psFree (Go);456 psFree (dF);457 psFree (Fo);458 psFree (square);459 return false;460 }456 psError(PS_ERR_UNKNOWN, false, "Unable to solve for lower square."); 457 psFree (dG); 458 psFree (Go); 459 psFree (dF); 460 psFree (Fo); 461 psFree (square); 462 return false; 463 } 461 464 yVec = psVectorCopy (yVec, Go, PS_TYPE_F32); 462 465
Note:
See TracChangeset
for help on using the changeset viewer.
