Package

scalismo.faces

numerics

Permalink

package numerics

Visibility
  1. Public
  2. All

Type Members

  1. class BreezeCGPoissonSolver[A] extends LinearSystemPoissonSolver[A]

    Permalink

    conjugate gradient solver from breeze (for completeness, do not use, has no preconditioning and is slow, rather use PreconditionedConjugateGradient and maybe ConjugateGradient)

  2. class ConjugateGradientPoissonSolver[A] extends LinearSystemPoissonSolver[A]

    Permalink

    conjugate gradient solver for a Poisson system, no preconditioning (only for very small systems, prefer Preconditioned CG)

  3. class DenseLinearSystemPoissonSolver[A] extends LinearSystemPoissonSolver[A]

    Permalink

    solve a Poisson equation in the image domain using a dense linear Cholesky solver (due to the dense matrix only for small systems and a lot of memory)

  4. class GenericMultigridPoissonSolver[A] extends ImageDomainPoissonSolver[A]

    Permalink

    Multigrid algorithm to solve Poisson's equation in the image domain for generic pixel type A (efficient but may not fully converge with complicated boundaries)

  5. trait ImageDomainPoissonSolver[A] extends AnyRef

    Permalink

    Solve Poisson's equation in an image domain with (arbitrary) Dirichlet boundary conditions

  6. abstract class LinearSystemPoissonSolver[A] extends ImageDomainPoissonSolver[A]

    Permalink

    transform a Poisson equation in the image domain to a linear system (finite differences)

  7. case class MultigridParameters(vCycles: Int, minSize: Int, prepareIterations: Int, solverIterations: Int, occlusionCorrectionIterations: Int, correctionIterations: Int) extends Product with Serializable

    Permalink

    Multigrid parameters

  8. class Permutation extends AnyRef

    Permalink

    permutation

  9. sealed trait PermutationStrategy extends AnyRef

    Permalink

    permutation strategy for the Sparse Cholesky decomposition

  10. class PreconditionedConjugateGradientPoissonSolver[A] extends LinearSystemPoissonSolver[A]

    Permalink

    conjugate gradient solver for a Poisson system, uses incomplete Cholesky preconditioning (considerably faster than CG)

  11. case class SHIndex(l: Int, m: Int) extends Product with Serializable

    Permalink

    two-values index of Spherical Harmonics function (l, m)

  12. class SparseCholeskyPoissonSolver[A] extends LinearSystemPoissonSolver[A]

    Permalink

    solve a Poisson equation using a sparse Cholesky decomposition (efficient for small systems, use PCG for larger systems)

Value Members

  1. object ArnoldiSymmetricEigenSolver

    Permalink
  2. object CSCMatrixGraph

    Permalink

    look a t CSCMatrix as a graph (for permutation finders)

  3. object ConjugateGradient

    Permalink

    Conjugate Gradient solver for sparse, large linear system

  4. object CuthillMcKee extends PermutationStrategy with Product with Serializable

    Permalink

    Cuthill-McKee permutation finder

  5. object DenseCholesky

    Permalink

    Cholesky decomposition

  6. object GenericMultigridPoissonSolver

    Permalink
  7. object MultigridParameters extends Serializable

    Permalink
  8. object NoPermutation extends PermutationStrategy with Product with Serializable

    Permalink

    do not permute matrix entries

  9. object Permutation

    Permalink
  10. object PermutationStrategy

    Permalink
  11. object PivotedCholesky

    Permalink

    performs a Pivoted Cholesky decomposition

  12. object PreconditionedConjugateGradient

    Permalink

    implements the preconditioned conjugate gradient for faster convergence with good preconditioners

  13. object ReverseCuthillMcKee extends PermutationStrategy with Product with Serializable

    Permalink
  14. object SHIndex extends Serializable

    Permalink
  15. object SparseArray

    Permalink
  16. object SparseCholesky

    Permalink

    sparse Cholesky decomposition

  17. object SphericalHarmonics

    Permalink

    service functions for real spherical harmonics

Ungrouped