Skip to main content

LaplaceConfig

C++: phynexis::ml::shape::NetLaplace::LaplaceConfig
Python: phynexis.ml.shape.LaplaceConfig
Header: src/ml/shape/net_laplace.hpp

Description

Configuration struct for Laplace field training and surface extraction. Inherits all fields from NetField.SurfaceConfig.

Constructors

LaplaceConfig()

Creates a configuration with default values.

Properties

Inherited from SurfaceConfig

PropertyTypeDefaultDescription
extraction_methodExtractionMethodSphericalProjectionSurface extraction method
projection_tolerancefloat1e-5Surface projection tolerance
projection_max_iterationsint100Maximum projection iterations
alphafloat0.0Alpha shape parameter
use_alpha_shapeboolFalseUse alpha shape
grid_resolutionint64Grid resolution for marching cubes
iso_valuefloat0.0Isosurface value

Laplace-specific

PropertyTypeDefaultDescription
expansion_factorfloat1.5AABB expansion factor for bounds
num_domain_pointsint5000Number of domain points for PDE training
num_interior_pointsint100Number of interior points (deprecated)
num_boundary_pointsint200Number of boundary points for BC training
interior_weight_scalefloat50.0Weight scale for interior point loss
use_sirenboolTrueUse SIREN activation
omega_0float30.0SIREN frequency parameter
epochsint2000Training epochs
lrfloat0.001Learning rate
lambda_pdefloat1.0PDE loss weight
lambda_bcfloat10.0Boundary condition loss weight