comparison liboctave/dSparse.h @ 5697:2fe20065a545

[project @ 2006-03-21 16:01:46 by dbateman]
author dbateman
date Tue, 21 Mar 2006 16:01:48 +0000
parents 233d98d95659
children 6b9cec830d72
comparison
equal deleted inserted replaced
5696:70cc04f9af41 5697:2fe20065a545
263 // Generic interface to solver with no probing of type 263 // Generic interface to solver with no probing of type
264 Matrix solve (SparseType &typ, const Matrix& b) const; 264 Matrix solve (SparseType &typ, const Matrix& b) const;
265 Matrix solve (SparseType &typ, const Matrix& b, octave_idx_type& info) const; 265 Matrix solve (SparseType &typ, const Matrix& b, octave_idx_type& info) const;
266 Matrix solve (SparseType &typ, const Matrix& b, octave_idx_type& info, 266 Matrix solve (SparseType &typ, const Matrix& b, octave_idx_type& info,
267 double& rcond) const; 267 double& rcond) const;
268 Matrix solve (SparseType &typ, const Matrix& b, octave_idx_type& info, double& rcond, 268 Matrix solve (SparseType &typ, const Matrix& b, octave_idx_type& info,
269 solve_singularity_handler sing_handler) const; 269 double& rcond, solve_singularity_handler sing_handler,
270 bool singular_fallback = true) const;
270 271
271 ComplexMatrix solve (SparseType &typ, const ComplexMatrix& b) const; 272 ComplexMatrix solve (SparseType &typ, const ComplexMatrix& b) const;
272 ComplexMatrix solve (SparseType &typ, const ComplexMatrix& b, 273 ComplexMatrix solve (SparseType &typ, const ComplexMatrix& b,
273 octave_idx_type& info) const; 274 octave_idx_type& info) const;
274 ComplexMatrix solve (SparseType &typ, const ComplexMatrix& b, octave_idx_type& info, 275 ComplexMatrix solve (SparseType &typ, const ComplexMatrix& b,
275 double& rcond) const; 276 octave_idx_type& info, double& rcond) const;
276 ComplexMatrix solve (SparseType &typ, const ComplexMatrix& b, octave_idx_type& info, 277 ComplexMatrix solve (SparseType &typ, const ComplexMatrix& b,
277 double& rcond, solve_singularity_handler sing_handler) const; 278 octave_idx_type& info, double& rcond,
279 solve_singularity_handler sing_handler,
280 bool singular_fallback = true) const;
278 281
279 SparseMatrix solve (SparseType &typ, const SparseMatrix& b) const; 282 SparseMatrix solve (SparseType &typ, const SparseMatrix& b) const;
280 SparseMatrix solve (SparseType &typ, const SparseMatrix& b, 283 SparseMatrix solve (SparseType &typ, const SparseMatrix& b,
281 octave_idx_type& info) const; 284 octave_idx_type& info) const;
282 SparseMatrix solve (SparseType &typ, const SparseMatrix& b, octave_idx_type& info, 285 SparseMatrix solve (SparseType &typ, const SparseMatrix& b,
283 double& rcond) const; 286 octave_idx_type& info, double& rcond) const;
284 SparseMatrix solve (SparseType &typ, const SparseMatrix& b, octave_idx_type& info, 287 SparseMatrix solve (SparseType &typ, const SparseMatrix& b,
285 double& rcond, solve_singularity_handler sing_handler) const; 288 octave_idx_type& info, double& rcond,
289 solve_singularity_handler sing_handler,
290 bool singular_fallback = true) const;
286 291
287 SparseComplexMatrix solve (SparseType &typ, 292 SparseComplexMatrix solve (SparseType &typ,
288 const SparseComplexMatrix& b) const; 293 const SparseComplexMatrix& b) const;
289 SparseComplexMatrix solve (SparseType &typ, const SparseComplexMatrix& b, 294 SparseComplexMatrix solve (SparseType &typ, const SparseComplexMatrix& b,
290 octave_idx_type& info) const; 295 octave_idx_type& info) const;
291 SparseComplexMatrix solve (SparseType &typ, const SparseComplexMatrix& b, 296 SparseComplexMatrix solve (SparseType &typ, const SparseComplexMatrix& b,
292 octave_idx_type& info, double& rcond) const; 297 octave_idx_type& info, double& rcond) const;
293 SparseComplexMatrix solve (SparseType &typ, const SparseComplexMatrix& b, octave_idx_type& info, 298 SparseComplexMatrix solve (SparseType &typ, const SparseComplexMatrix& b,
294 double& rcond, solve_singularity_handler sing_handler) const; 299 octave_idx_type& info, double& rcond,
300 solve_singularity_handler sing_handler,
301 bool singular_fallabck = true) const;
295 302
296 ColumnVector solve (SparseType &typ, const ColumnVector& b) const; 303 ColumnVector solve (SparseType &typ, const ColumnVector& b) const;
297 ColumnVector solve (SparseType &typ, const ColumnVector& b, 304 ColumnVector solve (SparseType &typ, const ColumnVector& b,
298 octave_idx_type& info) const; 305 octave_idx_type& info) const;
299 ColumnVector solve (SparseType &typ, const ColumnVector& b, 306 ColumnVector solve (SparseType &typ, const ColumnVector& b,
300 octave_idx_type& info, double& rcond) const; 307 octave_idx_type& info, double& rcond) const;
301 ColumnVector solve (SparseType &typ, const ColumnVector& b, octave_idx_type& info, 308 ColumnVector solve (SparseType &typ, const ColumnVector& b,
302 double& rcond, solve_singularity_handler sing_handler) const; 309 octave_idx_type& info, double& rcond,
310 solve_singularity_handler sing_handler) const;
303 311
304 ComplexColumnVector solve (SparseType &typ, 312 ComplexColumnVector solve (SparseType &typ,
305 const ComplexColumnVector& b) const; 313 const ComplexColumnVector& b) const;
306 ComplexColumnVector solve (SparseType &typ, 314 ComplexColumnVector solve (SparseType &typ, const ComplexColumnVector& b,
307 const ComplexColumnVector& b, octave_idx_type& info) const; 315 octave_idx_type& info) const;
308 ComplexColumnVector solve (SparseType &typ, const ComplexColumnVector& b, 316 ComplexColumnVector solve (SparseType &typ, const ComplexColumnVector& b,
309 octave_idx_type& info, double& rcond) const; 317 octave_idx_type& info, double& rcond) const;
310 ComplexColumnVector solve (SparseType &typ, const ComplexColumnVector& b, 318 ComplexColumnVector solve (SparseType &typ, const ComplexColumnVector& b,
311 octave_idx_type& info, double& rcond, 319 octave_idx_type& info, double& rcond,
312 solve_singularity_handler sing_handler) const; 320 solve_singularity_handler sing_handler) const;