Skip to content

Instantly share code, notes, and snippets.

@ryantm
Created June 17, 2019 06:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryantm/2f2b13917d4780ec58744fae49aff29a to your computer and use it in GitHub Desktop.
Save ryantm/2f2b13917d4780ec58744fae49aff29a to your computer and use it in GitHub Desktop.
/nix/store/v34as73ni6n4v6vc8f46pcf7vqckp07d-linbox-1.6.3
├── bin
│   └── linbox-config
├── include
│   └── linbox
│   ├── algorithms
│   │   ├── alt-blackbox-block-container.h
│   │   ├── bbcharpoly.h
│   │   ├── bitonic-sort.h
│   │   ├── blackbox-block-container-base.h
│   │   ├── blackbox-block-container.h
│   │   ├── blackbox-container-base.h
│   │   ├── blackbox-container.h
│   │   ├── blackbox-container-symmetric.h
│   │   ├── blackbox-container-symmetrize.h
│   │   ├── block-coppersmith-domain.h
│   │   ├── block-lanczos.h
│   │   ├── block-lanczos.inl
│   │   ├── block-massey-domain.h
│   │   ├── block-wiedemann.h
│   │   ├── charpoly-rational.h
│   │   ├── cia.h
│   │   ├── classic-rational-reconstruction.h
│   │   ├── coppersmith.h
│   │   ├── coppersmith-invariant-factors.h
│   │   ├── cra-builder-early-multip.h
│   │   ├── cra-builder-full-multip-fixed.h
│   │   ├── cra-builder-full-multip.h
│   │   ├── cra-builder-single.h
│   │   ├── cra-builder-var-prec-early-multip.h
│   │   ├── cra-builder-var-prec-early-single.h
│   │   ├── cra-distributed.h
│   │   ├── cra-domain.h
│   │   ├── cra-domain-omp.h
│   │   ├── cra-domain-sequential.h
│   │   ├── cra-givrnsfixed.h
│   │   ├── cra-kaapi.h
│   │   ├── default.h
│   │   ├── dense-container.h
│   │   ├── dense-nullspace.h
│   │   ├── dense-nullspace.inl
│   │   ├── det-rational.h
│   │   ├── diophantine-solver.h
│   │   ├── diophantine-solver.inl
│   │   ├── double-det.h
│   │   ├── dyadic-to-rational.h
│   │   ├── eliminator.h
│   │   ├── eliminator.inl
│   │   ├── fast-rational-reconstruction.h
│   │   ├── frobenius-large.h
│   │   ├── frobenius-small.h
│   │   ├── gauss
│   │   │   ├── gauss-det-gf2.inl
│   │   │   ├── gauss-det.inl
│   │   │   ├── gauss-elim-gf2.inl
│   │   │   ├── gauss-elim.inl
│   │   │   ├── gauss-gf2.inl
│   │   │   ├── gauss.inl
│   │   │   ├── gauss-nullspace.inl
│   │   │   ├── gauss-pivot-gf2.inl
│   │   │   ├── gauss-pivot.inl
│   │   │   ├── gauss-rank-gf2.inl
│   │   │   ├── gauss-rank.inl
│   │   │   ├── gauss-solve-gf2.inl
│   │   │   └── gauss-solve.inl
│   │   ├── gauss-gf2.h
│   │   ├── gauss.h
│   │   ├── hybrid-det.h
│   │   ├── invariant-factors.h
│   │   ├── invert-tb.h
│   │   ├── la-block-lanczos.h
│   │   ├── la-block-lanczos.inl
│   │   ├── lanczos.h
│   │   ├── lanczos.inl
│   │   ├── last-invariant-factor.h
│   │   ├── lattice.h
│   │   ├── lattice.inl
│   │   ├── lazy-product.h
│   │   ├── lifting-container.h
│   │   ├── massey-domain.h
│   │   ├── matpoly-mult.h
│   │   ├── matrix-blas3
│   │   │   ├── mul-cra.inl
│   │   │   ├── mul-flint.inl
│   │   │   ├── mul.h
│   │   │   ├── mul-naive.inl
│   │   │   └── mul-toomcook.inl
│   │   ├── matrix-hom.h
│   │   ├── matrix-inverse.h
│   │   ├── matrix-rank.h
│   │   ├── mg-block-lanczos.h
│   │   ├── mg-block-lanczos.inl
│   │   ├── minpoly-integer.h
│   │   ├── minpoly-rational.h
│   │   ├── numeric-solver-lapack.h
│   │   ├── one-invariant-factor.h
│   │   ├── opencl-environ.h
│   │   ├── opencl-resource-controller.h
│   │   ├── poly-det.h
│   │   ├── poly-dixon.h
│   │   ├── poly-interpolation.h
│   │   ├── polynomial-matrix
│   │   │   ├── matpoly-add-domain.h
│   │   │   ├── matpoly-mult-fft.h
│   │   │   ├── matpoly-mult-fft-multiprecision.inl
│   │   │   ├── matpoly-mult-fft-recint.inl
│   │   │   ├── matpoly-mult-fft-wordsize-fast.inl
│   │   │   ├── matpoly-mult-fft-wordsize.inl
│   │   │   ├── matpoly-mult-fft-wordsize-three-primes.inl
│   │   │   ├── matpoly-mult-kara.h
│   │   │   ├── matpoly-mult-naive.h
│   │   │   ├── order-basis.h
│   │   │   ├── polynomial-fft-transform.h
│   │   │   ├── polynomial-fft-transform.inl
│   │   │   ├── polynomial-fft-transform-simd.inl
│   │   │   ├── polynomial-matrix-domain.h
│   │   │   └── simd.h
│   │   ├── poly-smith-form.h
│   │   ├── poly-smith-form-local-x.h
│   │   ├── rational-cra-builder-early-multip.h
│   │   ├── rational-cra-builder-early-single.h
│   │   ├── rational-cra-builder-full-multip.h
│   │   ├── rational-cra.h
│   │   ├── rational-cra-var-prec.h
│   │   ├── rational-reconstruction2.h
│   │   ├── rational-reconstruction-base.h
│   │   ├── rational-reconstruction.h
│   │   ├── rational-solver2.h
│   │   ├── rational-solver-adaptive.h
│   │   ├── rational-solver.h
│   │   ├── rational-solver.inl
│   │   ├── rational-solver-sn.h
│   │   ├── rational-solver-sn.inl
│   │   ├── rns.h
│   │   ├── rns.inl
│   │   ├── short-vector.h
│   │   ├── sigma-basis.h
│   │   ├── signature.h
│   │   ├── smith-form-adaptive.h
│   │   ├── smith-form-adaptive.inl
│   │   ├── smith-form-binary.h
│   │   ├── smith-form-iliopoulos.h
│   │   ├── smith-form-kannan-bachem.h
│   │   ├── smith-form-local2.inl
│   │   ├── smith-form-local.h
│   │   ├── smith-form-sparseelim-local.h
│   │   ├── smith-form-sparseelim-poweroftwo.h
│   │   ├── smith-form-valence.h
│   │   ├── toeplitz-det.h
│   │   ├── triangular-solve-gf2.h
│   │   ├── triangular-solve.h
│   │   ├── vector-fraction.h
│   │   ├── weak-popov-form.h
│   │   ├── whisart_trace.h
│   │   ├── wiedemann.h
│   │   └── wiedemann.inl
│   ├── benchmark.C
│   ├── benchmark.h
│   ├── benchmark.inl
│   ├── benchmark-metadata.C
│   ├── benchmark-metadata.h
│   ├── benchmark-utils.C
│   ├── benchmark-utils.h
│   ├── blackbox
│   │   ├── apply.h
│   │   ├── archetype.h
│   │   ├── bb.h
│   │   ├── blackbox.h
│   │   ├── blackbox-interface.h
│   │   ├── blockbb.h
│   │   ├── block-compose.h
│   │   ├── block-hankel.h
│   │   ├── block-hankel-inverse.h
│   │   ├── block-toeplitz.h
│   │   ├── butterfly.h
│   │   ├── butterfly.inl
│   │   ├── companion.h
│   │   ├── compose.h
│   │   ├── csf.h
│   │   ├── csf.inl
│   │   ├── diagonal-gf2.h
│   │   ├── diagonal.h
│   │   ├── dif.h
│   │   ├── direct-sum.h
│   │   ├── factory.h
│   │   ├── fflas-csr.h
│   │   ├── fibb.h
│   │   ├── fibb-product.h
│   │   ├── frobenius.h
│   │   ├── hilbert.h
│   │   ├── inverse.h
│   │   ├── jit-matrix.h
│   │   ├── lambda-sparse.h
│   │   ├── matrix-blackbox.h
│   │   ├── moore-penrose.h
│   │   ├── null-matrix.h
│   │   ├── pascal.h
│   │   ├── permutation.h
│   │   ├── polynomial.h
│   │   ├── quad-matrix.h
│   │   ├── random-matrix.h
│   │   ├── random-matrix-traits.h
│   │   ├── rational-matrix-factory.h
│   │   ├── scalar-matrix.h
│   │   ├── scompose.h
│   │   ├── squarize.h
│   │   ├── submatrix.h
│   │   ├── submatrix-traits.h
│   │   ├── sum.h
│   │   ├── toeplitz.h
│   │   ├── toeplitz.inl
│   │   ├── transpose.h
│   │   ├── triangular-fibb.h
│   │   ├── zero-one.h
│   │   ├── zero-one.inl
│   │   ├── zo-gf2.h
│   │   ├── zo-gf2.inl
│   │   ├── zo.h
│   │   ├── zoi.inl
│   │   └── zo.inl
│   ├── config-blas.h
│   ├── config.h
│   ├── element
│   │   ├── abstract.h
│   │   ├── archetype.h
│   │   ├── envelope.h
│   │   └── gmp-rational.h
│   ├── field
│   │   ├── abstract.h
│   │   ├── archetype.h
│   │   ├── envelope.h
│   │   ├── field-documentation.h
│   │   ├── field-traits.h
│   │   ├── gf2.h
│   │   ├── gf2.inl
│   │   ├── gmp-rational.h
│   │   ├── hom.h
│   │   ├── map.h
│   │   ├── multimod-field.h
│   │   ├── param-fuzzy.h
│   │   └── rebind.h
│   ├── integer.h
│   ├── kaapi
│   │   └── communicate.h
│   ├── linbox-config.h
│   ├── linbox-tags.h
│   ├── matrix
│   │   ├── abnormal-helpers.h
│   │   ├── abnormal-matrix.h
│   │   ├── archetype.h
│   │   ├── densematrix
│   │   │   ├── blas-matrix.h
│   │   │   ├── blas-matrix.inl
│   │   │   ├── blas-matrix-multimod.h
│   │   │   ├── blas-submatrix.inl
│   │   │   ├── blas-transposed-matrix.h
│   │   │   └── blas-triangularmatrix.inl
│   │   ├── dense-matrix.h
│   │   ├── factorized-matrix.h
│   │   ├── factorized-matrix.inl
│   │   ├── matrix-category.h
│   │   ├── matrixdomain
│   │   │   ├── apply-domain.h
│   │   │   ├── blas-matrix-domain.h
│   │   │   ├── blas-matrix-domain.inl
│   │   │   ├── matrix-domain-gf2.h
│   │   │   ├── matrix-domain.h
│   │   │   ├── matrix-domain.inl
│   │   │   ├── opencl-domain-factory.h
│   │   │   ├── opencl-domain.h
│   │   │   ├── opencl-domain.inl
│   │   │   ├── opencl-domain-memory.inl
│   │   │   ├── opencl-domain-util.inl
│   │   │   └── plain-domain.h
│   │   ├── matrix-domain.h
│   │   ├── matrix-traits.h
│   │   ├── permutation-matrix.h
│   │   ├── permutation-matrix.inl
│   │   ├── plain-matrix.h
│   │   ├── polynomial-matrix.h
│   │   ├── random-matrix.h
│   │   ├── random-matrix.inl
│   │   ├── sliced3
│   │   │   ├── dense-matrix.h
│   │   │   ├── dense-sliced.h
│   │   │   ├── dense-sliced.inl
│   │   │   ├── sliced-domain.h
│   │   │   ├── sliced-stepper.h
│   │   │   └── submat-iterator.h
│   │   ├── sliced3.h
│   │   ├── sparse-formats.h
│   │   ├── sparsematrix
│   │   │   ├── read-write-sparse.h
│   │   │   ├── read-write-sparse.inl
│   │   │   ├── sparse-associative-vector.h
│   │   │   ├── sparse-associative-vector.inl
│   │   │   ├── sparse-coo-implicit-matrix.h
│   │   │   ├── sparse-coo-matrix.h
│   │   │   ├── sparse-csr-matrix.h
│   │   │   ├── sparse-domain.h
│   │   │   ├── sparse-ell-matrix.h
│   │   │   ├── sparse-ellr-matrix.h
│   │   │   ├── sparse-generic.h
│   │   │   ├── sparse-generic.inl
│   │   │   ├── sparse-hyb-matrix.h
│   │   │   ├── sparse-map-map-matrix.h
│   │   │   ├── sparse-map-map-matrix.inl
│   │   │   ├── sparse-parallel-vector.h
│   │   │   ├── sparse-parallel-vector.inl
│   │   │   ├── sparse-sequence-vector.h
│   │   │   ├── sparse-sequence-vector.inl
│   │   │   ├── sparse-tpl-matrix.h
│   │   │   ├── sparse-tpl-matrix.inl
│   │   │   ├── sparse-tpl-matrix-omp.h
│   │   │   ├── sparse-tpl-matrix-omp.inl
│   │   │   └── triples-coord.h
│   │   ├── sparse-matrix.h
│   │   └── transpose-matrix.h
│   ├── optimizer.h
│   ├── polynomial
│   │   └── dense-polynomial.h
│   ├── randiter
│   │   ├── abstract.h
│   │   ├── archetype.h
│   │   ├── envelope.h
│   │   ├── gf2.h
│   │   ├── gmp-random-prime.h
│   │   ├── gmp-rational.h
│   │   ├── mersenne-twister.h
│   │   ├── modular-balanced.h
│   │   ├── modular-crooked.h
│   │   ├── multimod-randomprime.h
│   │   ├── param-fuzzy.h
│   │   ├── random-fftprime.h
│   │   └── random-prime.h
│   ├── ring
│   │   ├── abstract.h
│   │   ├── archetype.h
│   │   ├── envelope.h
│   │   ├── local2_32.h
│   │   ├── local-pir-modular.h
│   │   ├── modular
│   │   │   ├── modular-balanced-double.h
│   │   │   ├── modular-balanced-float.h
│   │   │   ├── modular-balanced-int32.h
│   │   │   ├── modular-balanced-int64.h
│   │   │   ├── modular-byte.h
│   │   │   ├── modular-double.h
│   │   │   ├── modular-float.h
│   │   │   ├── modular-int32.h
│   │   │   ├── modular-int64.h
│   │   │   ├── modular-short.h
│   │   │   └── modular-unsigned.h
│   │   ├── modular.h
│   │   ├── pir-modular-int32.h
│   │   ├── polynomial-local-x.h
│   │   ├── polynomial-ring.h
│   │   └── ring-interface.h
│   ├── solutions
│   │   ├── charpoly.h
│   │   ├── constants.h
│   │   ├── det.h
│   │   ├── echelon
│   │   │   ├── echelon-auto.h
│   │   │   └── echelon-dense-elimination.h
│   │   ├── echelon.h
│   │   ├── getentry.h
│   │   ├── getentry.inl
│   │   ├── hadamard-bound.h
│   │   ├── is-positive-definite.h
│   │   ├── is-positive-semidefinite.h
│   │   ├── methods.h
│   │   ├── minpoly.h
│   │   ├── nullspace.h
│   │   ├── rank.h
│   │   ├── rank.inl
│   │   ├── smith-form.h
│   │   ├── solution-tags.h
│   │   ├── solve
│   │   │   ├── solve-auto.h
│   │   │   ├── solve-blackbox.h
│   │   │   ├── solve-cra.h
│   │   │   ├── solve-dense-elimination.h
│   │   │   ├── solve-dixon.h
│   │   │   ├── solve-elimination.h
│   │   │   ├── solve-lanczos.h
│   │   │   ├── solve-numeric-symbolic.h
│   │   │   ├── solve-sparse-elimination.h
│   │   │   └── solve-wiedemann.h
│   │   ├── solve.h
│   │   ├── trace.h
│   │   ├── trace.inl
│   │   └── valence.h
│   ├── util
│   │   ├── args-parser.h
│   │   ├── commentator.h
│   │   ├── commentator.inl
│   │   ├── contracts.h
│   │   ├── debug.h
│   │   ├── error.h
│   │   ├── field-axpy.h
│   │   ├── formats
│   │   │   ├── generic-dense.h
│   │   │   ├── maple.h
│   │   │   ├── matrix-market.h
│   │   │   ├── matrix-stream-readers.h
│   │   │   ├── sms.h
│   │   │   └── sparse-row.h
│   │   ├── iml_wrapper.h
│   │   ├── matrix-stream.h
│   │   ├── matrix-stream.inl
│   │   ├── mpicpp.h
│   │   ├── mpicpp.inl
│   │   ├── prime-stream.h
│   │   ├── serialization.h
│   │   ├── serialization.inl
│   │   ├── timer.h
│   │   └── write-mm.h
│   └── vector
│   ├── bit-vector.h
│   ├── bit-vector.inl
│   ├── blas-vector.h
│   ├── blas-vector.inl
│   ├── light_container.h
│   ├── pair.h
│   ├── random.h
│   ├── reverse.h
│   ├── sparse.h
│   ├── stream-gf2.h
│   ├── stream.h
│   ├── subiterator.h
│   ├── subvector.h
│   ├── vector-domain-gf2.h
│   ├── vector-domain-gf2.inl
│   ├── vector-domain.h
│   ├── vector-domain.inl
│   ├── vector.h
│   └── vector-traits.h
├── lib
│   ├── liblinbox.la
│   ├── liblinbox.so -> liblinbox.so.0.0.0
│   ├── liblinbox.so.0 -> liblinbox.so.0.0.0
│   ├── liblinbox.so.0.0.0
│   └── pkgconfig
│   └── linbox.pc
└── share
└── man
└── man1
└── linbox-config.1.gz
31 directories, 417 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment