simsopt package
Subpackages
- simsopt._core package
- Submodules
- simsopt._core.derivative module
- simsopt._core.finite_difference module
- simsopt._core.optimizable module
Optimizable
Optimizable.__add__()
Optimizable.__eq__()
Optimizable.__init__()
Optimizable.__mul__()
Optimizable.__rmul__()
Optimizable._abc_impl
Optimizable._add_child()
Optimizable._get_ancestors()
Optimizable._ids
Optimizable._remove_child()
Optimizable._update_full_dof_size_indices()
Optimizable.add_parent()
Optimizable.add_return_fn()
Optimizable.append_parent()
Optimizable.as_dict()
Optimizable.bounds
Optimizable.dof_names
Optimizable.dof_size
Optimizable.dofs
Optimizable.dofs_free_status
Optimizable.fix()
Optimizable.fix_all()
Optimizable.from_file()
Optimizable.from_str()
Optimizable.full_bounds
Optimizable.full_dof_names
Optimizable.full_dof_size
Optimizable.full_lower_bounds
Optimizable.full_upper_bounds
Optimizable.full_x
Optimizable.get()
Optimizable.get_parent_return_fns_list()
Optimizable.get_return_fn_list()
Optimizable.get_return_fn_names()
Optimizable.get_return_fns()
Optimizable.is_fixed()
Optimizable.is_free()
Optimizable.local_bounds
Optimizable.local_dof_names
Optimizable.local_dof_size
Optimizable.local_dofs_free_status
Optimizable.local_fix_all()
Optimizable.local_full_dof_names
Optimizable.local_full_dof_size
Optimizable.local_full_lower_bounds
Optimizable.local_full_upper_bounds
Optimizable.local_full_x
Optimizable.local_lower_bounds
Optimizable.local_unfix_all()
Optimizable.local_upper_bounds
Optimizable.local_x
Optimizable.lower_bounds
Optimizable.parent_return_fns_no
Optimizable.plot_graph()
Optimizable.pop_parent()
Optimizable.recompute_bell()
Optimizable.remove_parent()
Optimizable.replace_dofs()
Optimizable.return_fn_map
Optimizable.save()
Optimizable.set()
Optimizable.set_lower_bound()
Optimizable.set_recompute_flag()
Optimizable.set_upper_bound()
Optimizable.unfix()
Optimizable.unfix_all()
Optimizable.unique_dof_lineage
Optimizable.update_free_dof_size_indices()
Optimizable.upper_bounds
Optimizable.x
Optimizable.x0
OptimizableSum
ScaledOptimizable
load()
make_optimizable()
save()
- simsopt._core.util module
- simsopt.configs package
- simsopt.field package
- Submodules
- simsopt.field.biotsavart module
BiotSavart
BiotSavart.A_and_dA_vjp()
BiotSavart.A_vjp()
BiotSavart.B_and_dB_vjp()
BiotSavart.B_vjp()
BiotSavart.as_dict()
BiotSavart.d2A_by_dXdcoilcurrents()
BiotSavart.d2B_by_dXdcoilcurrents()
BiotSavart.d3A_by_dXdXdcoilcurrents()
BiotSavart.d3B_by_dXdXdcoilcurrents()
BiotSavart.dA_by_dcoilcurrents()
BiotSavart.dB_by_dcoilcurrents()
BiotSavart.from_dict()
- simsopt.field.boozermagneticfield module
- simsopt.field.coil module
- simsopt.field.magneticfield module
- simsopt.field.magneticfieldclasses module
- simsopt.field.sampling module
- simsopt.field.tracing module
- simsopt.geo package
- Submodules
- simsopt.geo.boozersurface module
BoozerSurface
BoozerSurface.boozer_exact_constraints()
BoozerSurface.boozer_penalty_constraints()
BoozerSurface.minimize_boozer_exact_constraints_newton()
BoozerSurface.minimize_boozer_penalty_constraints_LBFGS()
BoozerSurface.minimize_boozer_penalty_constraints_ls()
BoozerSurface.minimize_boozer_penalty_constraints_newton()
BoozerSurface.recompute_bell()
BoozerSurface.solve_residual_equation_exactly_newton()
- simsopt.geo.config module
- simsopt.geo.curve module
Curve
Curve.dfrenet_frame_by_dcoeff()
Curve.dgamma_by_dcoeff_vjp()
Curve.dgammadash_by_dcoeff_vjp()
Curve.dgammadashdash_by_dcoeff_vjp()
Curve.dgammadashdashdash_by_dcoeff_vjp()
Curve.dincremental_arclength_by_dcoeff_vjp()
Curve.dkappa_by_dcoeff_impl()
Curve.dkappa_by_dcoeff_vjp()
Curve.dkappadash_by_dcoeff()
Curve.dtorsion_by_dcoeff_impl()
Curve.dtorsion_by_dcoeff_vjp()
Curve.frenet_frame()
Curve.kappa_impl()
Curve.kappadash()
Curve.plot()
Curve.recompute_bell()
Curve.torsion_impl()
RotatedCurve
RotatedCurve.dgamma_by_dcoeff_impl()
RotatedCurve.dgamma_by_dcoeff_vjp()
RotatedCurve.dgammadash_by_dcoeff_impl()
RotatedCurve.dgammadash_by_dcoeff_vjp()
RotatedCurve.dgammadashdash_by_dcoeff_impl()
RotatedCurve.dgammadashdash_by_dcoeff_vjp()
RotatedCurve.dgammadashdashdash_by_dcoeff_impl()
RotatedCurve.dgammadashdashdash_by_dcoeff_vjp()
RotatedCurve.flip
RotatedCurve.gamma_impl()
RotatedCurve.gammadash_impl()
RotatedCurve.gammadashdash_impl()
RotatedCurve.gammadashdashdash_impl()
RotatedCurve.get_dofs()
RotatedCurve.num_dofs()
RotatedCurve.set_dofs_impl()
create_equally_spaced_curves()
curves_to_vtk()
- simsopt.geo.curvehelical module
- simsopt.geo.curveobjectives module
- simsopt.geo.curveperturbed module
CurvePerturbed
CurvePerturbed.__init__()
CurvePerturbed.dgamma_by_dcoeff_vjp()
CurvePerturbed.dgammadash_by_dcoeff_vjp()
CurvePerturbed.dgammadashdash_by_dcoeff_vjp()
CurvePerturbed.dgammadashdashdash_by_dcoeff_vjp()
CurvePerturbed.gamma_impl()
CurvePerturbed.gammadash_impl()
CurvePerturbed.gammadashdash_impl()
CurvePerturbed.gammadashdashdash_impl()
CurvePerturbed.recompute_bell()
CurvePerturbed.resample()
GaussianSampler
PerturbationSample
- simsopt.geo.curverzfourier module
- simsopt.geo.curvexyzfourier module
- simsopt.geo.finitebuild module
- simsopt.geo.jit module
- simsopt.geo.plotting module
- simsopt.geo.qfmsurface module
- simsopt.geo.surface module
Surface
Surface.RANGE_FIELD_PERIOD
Surface.RANGE_FULL_TORUS
Surface.RANGE_HALF_PERIOD
Surface.arclength_poloidal_angle()
Surface.aspect_ratio()
Surface.cross_section()
Surface.daspect_ratio_by_dcoeff()
Surface.dmajor_radius_by_dcoeff()
Surface.dmean_cross_sectional_area_by_dcoeff()
Surface.dminor_radius_by_dcoeff()
Surface.from_nphi_ntheta()
Surface.get_phi_quadpoints()
Surface.get_quadpoints()
Surface.get_theta_quadpoints()
Surface.interpolate_on_arclength_grid()
Surface.major_radius()
Surface.mean_cross_sectional_area()
Surface.minor_radius()
Surface.plot()
Surface.to_RZFourier()
Surface.to_vtk()
SurfaceClassifier
SurfaceScaled
best_nphi_over_ntheta()
signed_distance_from_surface()
- simsopt.geo.surfacegarabedian module
SurfaceGarabedian
SurfaceGarabedian.Delta
SurfaceGarabedian.area()
SurfaceGarabedian.area_volume()
SurfaceGarabedian.fix_range()
SurfaceGarabedian.from_RZFourier()
SurfaceGarabedian.get_Delta()
SurfaceGarabedian.get_dofs()
SurfaceGarabedian.return_fn_map
SurfaceGarabedian.set_Delta()
SurfaceGarabedian.set_dofs()
SurfaceGarabedian.to_RZFourier()
SurfaceGarabedian.volume()
- simsopt.geo.surfacehenneberg module
SurfaceHenneberg
SurfaceHenneberg._validate_mn()
SurfaceHenneberg.allocate()
SurfaceHenneberg.fixed_range()
SurfaceHenneberg.from_RZFourier()
SurfaceHenneberg.gamma_impl()
SurfaceHenneberg.gamma_lin()
SurfaceHenneberg.gammadash1_impl()
SurfaceHenneberg.gammadash2_impl()
SurfaceHenneberg.get_dofs()
SurfaceHenneberg.get_rhomn()
SurfaceHenneberg.num_dofs()
SurfaceHenneberg.set_dofs()
SurfaceHenneberg.set_dofs_impl()
SurfaceHenneberg.set_rhomn()
SurfaceHenneberg.to_RZFourier()
- simsopt.geo.surfaceobjectives module
- simsopt.geo.surfacerzfourier module
SurfaceRZFourier
SurfaceRZFourier._make_mn()
SurfaceRZFourier._make_names()
SurfaceRZFourier._validate_mn()
SurfaceRZFourier.change_resolution()
SurfaceRZFourier.darea()
SurfaceRZFourier.dvolume()
SurfaceRZFourier.fixed_range()
SurfaceRZFourier.from_focus()
SurfaceRZFourier.from_pyQSC()
SurfaceRZFourier.from_vmec_input()
SurfaceRZFourier.from_wout()
SurfaceRZFourier.get_dofs()
SurfaceRZFourier.get_nml()
SurfaceRZFourier.get_rc()
SurfaceRZFourier.get_rs()
SurfaceRZFourier.get_zc()
SurfaceRZFourier.get_zs()
SurfaceRZFourier.recompute_bell()
SurfaceRZFourier.return_fn_map
SurfaceRZFourier.set_dofs()
SurfaceRZFourier.set_rc()
SurfaceRZFourier.set_rs()
SurfaceRZFourier.set_zc()
SurfaceRZFourier.set_zs()
SurfaceRZFourier.to_RZFourier()
SurfaceRZFourier.write_nml()
SurfaceRZPseudospectral
- simsopt.geo.surfacexyzfourier module
- simsopt.geo.surfacexyztensorfourier module
- simsopt.mhd package
- Submodules
- simsopt.mhd.bootstrap module
- simsopt.mhd.boozer module
- simsopt.mhd.profiles module
- simsopt.mhd.spec module
- simsopt.mhd.virtual_casing module
- simsopt.mhd.vmec module
Vmec
Vmec.iter
Vmec.s_full_grid
Vmec.s_half_grid
Vmec.ds
Vmec.__repr__()
Vmec.aspect()
Vmec.boundary
Vmec.current_profile
Vmec.external_current()
Vmec.get_dofs()
Vmec.get_input()
Vmec.get_max_mn()
Vmec.iota_axis()
Vmec.iota_edge()
Vmec.iota_profile
Vmec.load_wout()
Vmec.mean_iota()
Vmec.mean_shear()
Vmec.pressure_profile
Vmec.recompute_bell()
Vmec.return_fn_map
Vmec.run()
Vmec.set_dofs()
Vmec.set_indata()
Vmec.set_profile()
Vmec.update_mpi()
Vmec.vacuum_well()
Vmec.volume()
Vmec.write_input()
- simsopt.mhd.vmec_diagnostics module
- simsopt.objectives package
- simsopt.solve package
- simsopt.util package
- simsoptpp package
BiotSavart
BiotSavart.A()
BiotSavart.A_ref()
BiotSavart.AbsB()
BiotSavart.AbsB_ref()
BiotSavart.B()
BiotSavart.B_cyl()
BiotSavart.B_cyl_ref()
BiotSavart.B_ref()
BiotSavart.GradAbsB()
BiotSavart.GradAbsB_cyl()
BiotSavart.GradAbsB_ref()
BiotSavart.coils
BiotSavart.compute()
BiotSavart.d2A_by_dXdX()
BiotSavart.d2A_by_dXdX_ref()
BiotSavart.d2B_by_dXdX()
BiotSavart.d2B_by_dXdX_ref()
BiotSavart.dA_by_dX()
BiotSavart.dA_by_dX_ref()
BiotSavart.dB_by_dX()
BiotSavart.dB_by_dX_ref()
BiotSavart.fieldcache_get_or_create()
BiotSavart.fieldcache_get_status()
BiotSavart.get_points_cart()
BiotSavart.get_points_cart_ref()
BiotSavart.get_points_cyl()
BiotSavart.get_points_cyl_ref()
BiotSavart.invalidate_cache()
BiotSavart.set_points()
BiotSavart.set_points_cart()
BiotSavart.set_points_cyl()
BoozerMagneticField
BoozerMagneticField.G()
BoozerMagneticField.G_ref()
BoozerMagneticField.I()
BoozerMagneticField.I_ref()
BoozerMagneticField.K()
BoozerMagneticField.K_derivs()
BoozerMagneticField.K_derivs_ref()
BoozerMagneticField.K_ref()
BoozerMagneticField.R()
BoozerMagneticField.R_derivs()
BoozerMagneticField.R_derivs_ref()
BoozerMagneticField.R_ref()
BoozerMagneticField.Z()
BoozerMagneticField.Z_derivs()
BoozerMagneticField.Z_derivs_ref()
BoozerMagneticField.Z_ref()
BoozerMagneticField.d2modBdtheta2()
BoozerMagneticField.d2modBdtheta2_ref()
BoozerMagneticField.d2modBdthetadzeta()
BoozerMagneticField.d2modBdthetadzeta_ref()
BoozerMagneticField.d2modBdzeta2()
BoozerMagneticField.d2modBdzeta2_ref()
BoozerMagneticField.dGds()
BoozerMagneticField.dGds_ref()
BoozerMagneticField.dIds()
BoozerMagneticField.dIds_ref()
BoozerMagneticField.dKdtheta()
BoozerMagneticField.dKdtheta_ref()
BoozerMagneticField.dKdzeta()
BoozerMagneticField.dKdzeta_ref()
BoozerMagneticField.dRds()
BoozerMagneticField.dRds_ref()
BoozerMagneticField.dRdtheta()
BoozerMagneticField.dRdtheta_ref()
BoozerMagneticField.dRdzeta()
BoozerMagneticField.dRdzeta_ref()
BoozerMagneticField.dZds()
BoozerMagneticField.dZds_ref()
BoozerMagneticField.dZdtheta()
BoozerMagneticField.dZdtheta_ref()
BoozerMagneticField.dZdzeta()
BoozerMagneticField.dZdzeta_ref()
BoozerMagneticField.diotads()
BoozerMagneticField.diotads_ref()
BoozerMagneticField.dmodBds()
BoozerMagneticField.dmodBds_ref()
BoozerMagneticField.dmodBdtheta()
BoozerMagneticField.dmodBdtheta_ref()
BoozerMagneticField.dmodBdzeta()
BoozerMagneticField.dmodBdzeta_ref()
BoozerMagneticField.dnuds()
BoozerMagneticField.dnuds_ref()
BoozerMagneticField.dnudtheta()
BoozerMagneticField.dnudtheta_ref()
BoozerMagneticField.dnudzeta()
BoozerMagneticField.dnudzeta_ref()
BoozerMagneticField.get_points()
BoozerMagneticField.get_points_ref()
BoozerMagneticField.invalidate_cache()
BoozerMagneticField.iota()
BoozerMagneticField.iota_ref()
BoozerMagneticField.modB()
BoozerMagneticField.modB_derivs()
BoozerMagneticField.modB_derivs_ref()
BoozerMagneticField.modB_ref()
BoozerMagneticField.nu()
BoozerMagneticField.nu_derivs()
BoozerMagneticField.nu_derivs_ref()
BoozerMagneticField.nu_ref()
BoozerMagneticField.psip()
BoozerMagneticField.psip_ref()
BoozerMagneticField.set_points()
ChebyshevInterpolationRule
Coil
Current
CurrentBase
Curve
Curve.dgamma_by_dcoeff()
Curve.dgamma_by_dcoeff_vjp_impl()
Curve.dgammadash_by_dcoeff()
Curve.dgammadash_by_dcoeff_vjp_impl()
Curve.dgammadashdash_by_dcoeff()
Curve.dgammadashdash_by_dcoeff_vjp_impl()
Curve.dgammadashdashdash_by_dcoeff()
Curve.dgammadashdashdash_by_dcoeff_vjp_impl()
Curve.dincremental_arclength_by_dcoeff()
Curve.dkappa_by_dcoeff()
Curve.dtorsion_by_dcoeff()
Curve.gamma()
Curve.gamma_impl()
Curve.gammadash()
Curve.gammadashdash()
Curve.gammadashdashdash()
Curve.get_dofs()
Curve.incremental_arclength()
Curve.invalidate_cache()
Curve.kappa()
Curve.least_squares_fit()
Curve.num_dofs()
Curve.quadpoints
Curve.set_dofs()
Curve.set_dofs_impl()
Curve.torsion()
CurveRZFourier
CurveRZFourier.dgamma_by_dcoeff()
CurveRZFourier.dgamma_by_dcoeff_vjp_impl()
CurveRZFourier.dgammadash_by_dcoeff()
CurveRZFourier.dgammadash_by_dcoeff_vjp_impl()
CurveRZFourier.dgammadashdash_by_dcoeff()
CurveRZFourier.dgammadashdash_by_dcoeff_vjp_impl()
CurveRZFourier.dgammadashdashdash_by_dcoeff()
CurveRZFourier.dgammadashdashdash_by_dcoeff_vjp_impl()
CurveRZFourier.dincremental_arclength_by_dcoeff()
CurveRZFourier.dkappa_by_dcoeff()
CurveRZFourier.dtorsion_by_dcoeff()
CurveRZFourier.gamma()
CurveRZFourier.gamma_impl()
CurveRZFourier.gammadash()
CurveRZFourier.gammadashdash()
CurveRZFourier.gammadashdashdash()
CurveRZFourier.get_dofs()
CurveRZFourier.incremental_arclength()
CurveRZFourier.invalidate_cache()
CurveRZFourier.kappa()
CurveRZFourier.least_squares_fit()
CurveRZFourier.nfp
CurveRZFourier.num_dofs()
CurveRZFourier.order
CurveRZFourier.quadpoints
CurveRZFourier.rc
CurveRZFourier.rs
CurveRZFourier.set_dofs()
CurveRZFourier.set_dofs_impl()
CurveRZFourier.stellsym
CurveRZFourier.torsion()
CurveRZFourier.zc
CurveRZFourier.zs
CurveXYZFourier
CurveXYZFourier.dgamma_by_dcoeff()
CurveXYZFourier.dgamma_by_dcoeff_vjp_impl()
CurveXYZFourier.dgammadash_by_dcoeff()
CurveXYZFourier.dgammadash_by_dcoeff_vjp_impl()
CurveXYZFourier.dgammadashdash_by_dcoeff()
CurveXYZFourier.dgammadashdash_by_dcoeff_vjp_impl()
CurveXYZFourier.dgammadashdashdash_by_dcoeff()
CurveXYZFourier.dgammadashdashdash_by_dcoeff_vjp_impl()
CurveXYZFourier.dincremental_arclength_by_dcoeff()
CurveXYZFourier.dkappa_by_dcoeff()
CurveXYZFourier.dofs_matrix
CurveXYZFourier.dtorsion_by_dcoeff()
CurveXYZFourier.gamma()
CurveXYZFourier.gamma_impl()
CurveXYZFourier.gammadash()
CurveXYZFourier.gammadashdash()
CurveXYZFourier.gammadashdashdash()
CurveXYZFourier.get_dofs()
CurveXYZFourier.incremental_arclength()
CurveXYZFourier.invalidate_cache()
CurveXYZFourier.kappa()
CurveXYZFourier.least_squares_fit()
CurveXYZFourier.num_dofs()
CurveXYZFourier.order
CurveXYZFourier.quadpoints
CurveXYZFourier.set_dofs()
CurveXYZFourier.set_dofs_impl()
CurveXYZFourier.torsion()
DommaschkB()
DommaschkdB()
GPMO_ArbVec()
GPMO_ArbVec_backtracking()
GPMO_backtracking()
GPMO_baseline()
GPMO_multi()
InterpolatedBoozerField
InterpolatedBoozerField.estimate_error_G()
InterpolatedBoozerField.estimate_error_I()
InterpolatedBoozerField.estimate_error_K()
InterpolatedBoozerField.estimate_error_R()
InterpolatedBoozerField.estimate_error_Z()
InterpolatedBoozerField.estimate_error_iota()
InterpolatedBoozerField.estimate_error_modB()
InterpolatedBoozerField.estimate_error_nu()
InterpolatedBoozerField.rule
InterpolatedBoozerField.s_range
InterpolatedBoozerField.theta_range
InterpolatedBoozerField.zeta_range
InterpolatedField
InterpolationRule
IterationStoppingCriterion
LevelsetStoppingCriterion
MagneticField
MagneticField.A()
MagneticField.A_ref()
MagneticField.AbsB()
MagneticField.AbsB_ref()
MagneticField.B()
MagneticField.B_cyl()
MagneticField.B_cyl_ref()
MagneticField.B_ref()
MagneticField.GradAbsB()
MagneticField.GradAbsB_cyl()
MagneticField.GradAbsB_ref()
MagneticField.d2A_by_dXdX()
MagneticField.d2A_by_dXdX_ref()
MagneticField.d2B_by_dXdX()
MagneticField.d2B_by_dXdX_ref()
MagneticField.dA_by_dX()
MagneticField.dA_by_dX_ref()
MagneticField.dB_by_dX()
MagneticField.dB_by_dX_ref()
MagneticField.get_points_cart()
MagneticField.get_points_cart_ref()
MagneticField.get_points_cyl()
MagneticField.get_points_cyl_ref()
MagneticField.invalidate_cache()
MagneticField.set_points()
MagneticField.set_points_cart()
MagneticField.set_points_cyl()
MaxToroidalFluxStoppingCriterion
MinToroidalFluxStoppingCriterion
MwPGP_algorithm()
RegularGridInterpolant3D
ReimanB()
ReimandB()
StoppingCriterion
Surface
Surface.area()
Surface.d2area_by_dcoeffdcoeff()
Surface.d2normal_by_dcoeffdcoeff()
Surface.d2volume_by_dcoeffdcoeff()
Surface.darea()
Surface.darea_by_dcoeff()
Surface.dfirst_fund_form_by_dcoeff()
Surface.dgamma_by_dcoeff()
Surface.dgamma_by_dcoeff_vjp()
Surface.dgammadash1_by_dcoeff()
Surface.dgammadash1_by_dcoeff_vjp()
Surface.dgammadash1dash1_by_dcoeff()
Surface.dgammadash1dash2_by_dcoeff()
Surface.dgammadash2_by_dcoeff()
Surface.dgammadash2_by_dcoeff_vjp()
Surface.dgammadash2dash2_by_dcoeff()
Surface.dnormal_by_dcoeff()
Surface.dnormal_by_dcoeff_vjp()
Surface.dsecond_fund_form_by_dcoeff()
Surface.dsurface_curvatures_by_dcoeff()
Surface.dunitnormal_by_dcoeff()
Surface.dvolume()
Surface.dvolume_by_dcoeff()
Surface.extend_via_normal()
Surface.extend_via_projected_normal()
Surface.first_fund_form()
Surface.fit_to_curve()
Surface.gamma()
Surface.gamma_lin()
Surface.gammadash1()
Surface.gammadash1dash1()
Surface.gammadash1dash2()
Surface.gammadash2()
Surface.gammadash2dash2()
Surface.get_dofs()
Surface.invalidate_cache()
Surface.least_squares_fit()
Surface.normal()
Surface.quadpoints_phi
Surface.quadpoints_theta
Surface.scale()
Surface.second_fund_form()
Surface.set_dofs()
Surface.set_dofs_impl()
Surface.surface_curvatures()
Surface.unitnormal()
Surface.volume()
SurfaceRZFourier
SurfaceXYZFourier
SurfaceXYZTensorFourier
ToroidalTransitStoppingCriterion
UniformInterpolationRule
biot_savart()
biot_savart_B()
biot_savart_vector_potential_vjp_graph()
biot_savart_vjp()
biot_savart_vjp_graph()
boozer_dresidual_dc()
compute_kmnc_kmns()
compute_kmns()
define_a_uniform_cartesian_grid_between_two_toroidal_surfaces()
define_a_uniform_cylindrical_grid_between_two_toroidal_surfaces()
dipole_field_A()
dipole_field_B()
dipole_field_Bn()
dipole_field_dA()
dipole_field_dB()
fieldline_tracing()
fourier_transform_even()
fourier_transform_odd()
get_phi()
get_pointclouds_closer_than_threshold_between_two_collections()
get_pointclouds_closer_than_threshold_within_collection()
integral_BdotN()
inverse_fourier_transform_even()
inverse_fourier_transform_odd()
linkNumber()
matmult()
particle_fullorbit_tracing()
particle_guiding_center_boozer_tracing()
particle_guiding_center_tracing()
vjp()