MCPcopy
hub / github.com/cpmech/gosl / SparseSolver

Interface SparseSolver

la/sparse_solver.go:17–22  ·  view source on GitHub ↗

real //////////////////////////////////////////////////////////////////////////////////////////// SparseSolver solves sparse linear systems using UMFPACK or MUMPS Given: A ⋅ x = b find x such that x = A⁻¹ ⋅ b

Source from the content-addressed store, hash-verified

15// Given: A ⋅ x = b find x such that x = A⁻¹ ⋅ b
16//
17type SparseSolver interface {
18 Init(t *Triplet, args *SparseConfig)
19 Free()
20 Fact()
21 Solve(x, b Vector)
22}
23
24// spSolverMaker defines a function that makes spSolvers
25type spSolverMaker func() SparseSolver

Callers 29

TestSpMumps07Function · 0.95
SpSolveFunction · 0.95
TestSpUmfpack07Function · 0.95
TestSpSolverFunction · 0.95
SolveOnceMethod · 0.65
TestSpSolver01Function · 0.65
TestSpSolver02Function · 0.65
SpTriSetDiagFunction · 0.65
TestSpMumps07Function · 0.95
SpSolveFunction · 0.95
TestSpUmfpack07Function · 0.95
TestSpSolverFunction · 0.95

Implementers 4

sparseSolverMumpsla/sparse_solver_mumps.go
sparseSolverMumpsCla/sparse_solver_mumps.go
sparseSolverUmfpackla/sparse_solver_umfpack.go
sparseSolverUmfpackCla/sparse_solver_umfpack.go

Calls

no outgoing calls

Tested by

no test coverage detected