__init__.py 2.82 KB
Newer Older
1
from .version import __version__
Martin Reinecke's avatar
Martin Reinecke committed
2
3
4

from . import dobj

Martin Reinecke's avatar
Martin Reinecke committed
5
from .domain_object import DomainObject
Martin Reinecke's avatar
Martin Reinecke committed
6
7
8
9
10
11
12
13
14
15

from .spaces.field_array import FieldArray
from .spaces.space import Space
from .spaces.rg_space import RGSpace
from .spaces.lm_space import LMSpace
from .spaces.hp_space import HPSpace
from .spaces.gl_space import GLSpace
from .spaces.dof_space import DOFSpace
from .spaces.power_space import PowerSpace

16
17
from .domain_tuple import DomainTuple

Martin Reinecke's avatar
Martin Reinecke committed
18
19
20
21
from .operators.linear_operator import LinearOperator
from .operators.endomorphic_operator import EndomorphicOperator
from .operators.scaling_operator import ScalingOperator
from .operators.diagonal_operator import DiagonalOperator
22
from .operators.harmonic_transform_operator import HarmonicTransformOperator
Martin Reinecke's avatar
Martin Reinecke committed
23
24
25
26
from .operators.fft_operator import FFTOperator
from .operators.fft_smoothing_operator import FFTSmoothingOperator
from .operators.direct_smoothing_operator import DirectSmoothingOperator
from .operators.response_operator import ResponseOperator
27
from .operators.response_operator import GeometryRemover
Martin Reinecke's avatar
Martin Reinecke committed
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
from .operators.laplace_operator import LaplaceOperator
from .operators.power_projection_operator import PowerProjectionOperator
from .operators.inversion_enabler import InversionEnabler

from .field import Field, sqrt, exp, log

from .probing.prober import Prober
from .probing.diagonal_prober_mixin import DiagonalProberMixin
from .probing.trace_prober_mixin import TraceProberMixin

from .minimization.line_search import LineSearch
from .minimization.line_search_strong_wolfe import LineSearchStrongWolfe
from .minimization.iteration_controller import IterationController
from .minimization.gradient_norm_controller import GradientNormController
from .minimization.minimizer import Minimizer
from .minimization.conjugate_gradient import ConjugateGradient
from .minimization.nonlinear_cg import NonlinearCG
from .minimization.descent_minimizer import DescentMinimizer
from .minimization.steepest_descent import SteepestDescent
from .minimization.vl_bfgs import VL_BFGS
from .minimization.relaxed_newton import RelaxedNewton
Martin Reinecke's avatar
Martin Reinecke committed
49
from .minimization.scipy_minimizer import NewtonCG, L_BFGS_B
Martin Reinecke's avatar
Martin Reinecke committed
50
51
52
53
from .minimization.energy import Energy
from .minimization.quadratic_energy import QuadraticEnergy
from .minimization.line_energy import LineEnergy

Martin Reinecke's avatar
Martin Reinecke committed
54
from .sugar import *
Martin Reinecke's avatar
Martin Reinecke committed
55
from .plotting.plot import plot
Martin Reinecke's avatar
Martin Reinecke committed
56
from . import library
57
58
59

__all__= ["DomainObject", "FieldArray", "Space", "RGSpace", "LMSpace",
          "HPSpace", "GLSpace", "DOFSpace", "PowerSpace", "DomainTuple",
Martin Reinecke's avatar
Martin Reinecke committed
60
          "LinearOperator", "EndomorphicOperator", "ScalingOperator",
61
62
63
64
65
          "DiagonalOperator", "FFTOperator", "FFTSmoothingOperator",
          "DirectSmoothingOperator", "ResponseOperator", "LaplaceOperator",
          "PowerProjectionOperator", "InversionEnabler",
          "Field", "sqrt", "exp", "log",
          "Prober", "DiagonalProberMixin", "TraceProberMixin"]