Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • N NIFTy
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 18
    • Issues 18
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 13
    • Merge requests 13
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ift
  • NIFTy
  • Merge requests
  • !395

Merged
Created Dec 06, 2019 by Lukas Platz@lplatzDeveloper

Introduce `nifty6.mpi` namespace

  • Overview 2
  • Commits 2
  • Pipelines 2
  • Changes 2

As proposed by @reimar in #278 (closed), MPI parallelization can be done through specialized operators like the MetricGaussianKL_MPI.

The current state of the do_cleanup branch does not import them by default (as that would fail without mpi4py installed) and provides no easy way of importing them, making it necessary to write their full file path to import them: from nifty6.minimization.metric_gaussian_kl_mpi import MetricGaussianKL_MPI

This patch proposes to introduce a nifty6.mpi namespace, from which all MPI-related components can be directly imported like from nifty6.mpi import MetricGaussianKL_MPI.

Edited Dec 06, 2019 by Lukas Platz
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: introduce_mpi_namespace