Versions in this module Expand all Collapse all v0 v0.1.0 Oct 20, 2026 Changes in this version + const CorpusBase + const LiveMaxIter + var Corpus = []CorpusEntry + var CorpusSums = map[string]string + var OrderBounds = struct{ ... } + var SuiteOrder = []string + var SuiteSolve = []string + func CorpusDir(getenv func(string) string, userCache func() (string, error)) (string, error) + func DefaultSolveCases(matrices []Named) []struct + func Document(f *Fixture, live *LiveReport) string + func Fetch(dir string, get func(string) ([]byte, error), entries []CorpusEntry, ...) (paths []string, unpinned map[string]string, err error) + func HTTPGet(url string) ([]byte, error) + func IterTolerance(solver string, sciIters int) int + func LSMRTable(rows []LSMRRow) string + func LSQRMatrix(m, n, perRow int, seed uint64) *sparse.CSR[float64] + func LSQRTable(rows []LSQRRow) string + func OrderTable(rows []OrderRow) string + func PermHash(p []int) string + func RHS(n int) []float64 + func RunGo(n Named, c SolveCase) (info, iters int, res float64, err error) + func SaveFixture(path string, f *Fixture) error + func SolveTable(rows []SolveRow) string + type CorpusEntry struct + Name string + Set string + type Fixture struct + LSMR []LSMRFix + LSQR []LSQRFix + NumPy string + Orders []OrderFix + SciPy string + Solves []SolveFix + func GenerateAll(s *scipy.Session) (*Fixture, error) + func LoadFixture(path string) (*Fixture, error) + type LSMRFix struct + Sci scipy.LSMRResponse + func GenerateLSMR(s *scipy.Session) ([]LSMRFix, error) + type LSMRRow struct + GoIstop int + GoItn int + GoNormR float64 + MaxXDiff float64 + func VerifyLSMR(fixes []LSMRFix) ([]LSMRRow, []string) + type LSQRCase struct + ATol float64 + BTol float64 + Damp float64 + Matrix string + func DefaultLSQRCases() []LSQRCase + type LSQRFix struct + Sci scipy.LSQRResponse + func GenerateLSQR(s *scipy.Session) ([]LSQRFix, error) + type LSQRRow struct + GoIstop int + GoItn int + GoR1Norm float64 + MaxXDiff float64 + func VerifyLSQR(fixes []LSQRFix) ([]LSQRRow, []string) + type LiveReport struct + Notes []string + Orders []OrderRow + Solves []SolveRow + func RunLive(s *scipy.Session, matrices []Named) LiveReport + type Named struct + A *sparse.CSR[float64] + Name string + SPD bool + func Build(name string) (Named, error) + func LoadCorpus(paths []string) ([]Named, error) + func Suite(names []string) ([]Named, error) + type OrderFix struct + GoAMDHash string + GoAMDLU int + GoCOLAMDHash string + GoCOLAMDLU int + GoRCMHash string + Matrix string + N int + NNZ int + NaturalLU int + SciCOLAMDLU int + SciRCMBandwidth int + SciRCMProfile int + SuiteSparseAMDChol int + SuperLUMMDLU int + func GenerateOrders(s *scipy.Session, matrices []Named) ([]OrderFix, error) + type OrderRow struct + GoAMDChol int + GoRCMBandwidth int + GoRCMProfile int + func VerifyOrders(matrices []Named, fixes []OrderFix) ([]OrderRow, []string) + type PrecondSpec string + type SolveCase struct + Matrix string + MaxIter int + Precond string + RTol float64 + Restart int + Solver string + type SolveFix struct + Sci scipy.SolveResponse + func Generate(s *scipy.Session, matrices []Named) ([]SolveFix, error) + type SolveRow struct + GoInfo int + GoIters int + GoRes float64 + func Verify(matrices []Named, fixes []SolveFix) ([]SolveRow, []string)