LICENSE
README.md
pyproject.toml
src/pwlnet/__init__.py
src/pwlnet/api.py
src/pwlnet/config.py
src/pwlnet.egg-info/PKG-INFO
src/pwlnet.egg-info/SOURCES.txt
src/pwlnet.egg-info/dependency_links.txt
src/pwlnet.egg-info/requires.txt
src/pwlnet.egg-info/top_level.txt
src/pwlnet/benchmarking/__init__.py
src/pwlnet/benchmarking/metrics.py
src/pwlnet/branching/__init__.py
src/pwlnet/branching/branch_log.py
src/pwlnet/branching/fathoming.py
src/pwlnet/branching/incumbent.py
src/pwlnet/branching/node.py
src/pwlnet/branching/node_selection.py
src/pwlnet/branching/sosx_brancher.py
src/pwlnet/core/__init__.py
src/pwlnet/core/activations.py
src/pwlnet/core/bounds.py
src/pwlnet/core/layers.py
src/pwlnet/core/model_summary.py
src/pwlnet/core/network.py
src/pwlnet/core/scaling.py
src/pwlnet/data/__init__.py
src/pwlnet/data/train_test_split.py
src/pwlnet/embedding/__init__.py
src/pwlnet/embedding/block_builder.py
src/pwlnet/formulations/__init__.py
src/pwlnet/formulations/omlt/__init__.py
src/pwlnet/formulations/omlt/exporter.py
src/pwlnet/formulations/omlt/relu_bigm.py
src/pwlnet/formulations/omlt/tanh_exact.py
src/pwlnet/formulations/pyomo_pwl/__init__.py
src/pwlnet/formulations/pyomo_pwl/breakpoints.py
src/pwlnet/formulations/pyomo_pwl/conic_epigraphs.py
src/pwlnet/formulations/pyomo_pwl/piecewise_data.py
src/pwlnet/formulations/pyomo_pwl/tanh_pwl_bigm.py
src/pwlnet/formulations/pyomo_pwl/tanh_pwl_sos2.py
src/pwlnet/formulations/sosx/__init__.py
src/pwlnet/formulations/sosx/sosx_branching_rules.py
src/pwlnet/formulations/sosx/sosx_node.py
src/pwlnet/formulations/sosx/sosx_solution.py
src/pwlnet/formulations/sosx/sosx_violation.py
src/pwlnet/formulations/sosx/training_model.py
src/pwlnet/formulations/sosx/training_relaxation.py
src/pwlnet/formulations/sosx/training_solution.py
src/pwlnet/formulations/sosx/weight_bounds.py
src/pwlnet/multiobjective/__init__.py
src/pwlnet/objectives/__init__.py
src/pwlnet/objectives/data_loss.py
src/pwlnet/objectives/mae.py
src/pwlnet/objectives/mse_qp.py
src/pwlnet/objectives/mse_socp.py
src/pwlnet/objectives/physics_loss.py
src/pwlnet/physics/__init__.py
src/pwlnet/physics/algebraic.py
src/pwlnet/physics/bounds.py
src/pwlnet/physics/conservation.py
src/pwlnet/physics/monotonicity.py
src/pwlnet/physics/registry.py
src/pwlnet/physics/residuals.py
src/pwlnet/processes/__init__.py
src/pwlnet/processes/base_process.py
src/pwlnet/processes/hydroformylation/__init__.py
src/pwlnet/processes/hydroformylation/dataset.py
src/pwlnet/processes/hydroformylation/model.py
src/pwlnet/processes/hydroformylation/nmpc.py
src/pwlnet/processes/hydroformylation/optimal_control.py
src/pwlnet/processes/hydroformylation/simulator.py
src/pwlnet/processes/van_de_vusse/__init__.py
src/pwlnet/processes/van_de_vusse/dataset.py
src/pwlnet/processes/van_de_vusse/model.py
src/pwlnet/processes/van_de_vusse/nmpc.py
src/pwlnet/processes/van_de_vusse/optimal_control.py
src/pwlnet/processes/van_de_vusse/sahlodin2015.py
src/pwlnet/processes/van_de_vusse/simulator.py
src/pwlnet/processes/williams_otto/__init__.py
src/pwlnet/processes/williams_otto/model.py
src/pwlnet/processes/williams_otto/physics.py
src/pwlnet/processes/williams_otto/pyomo_model.py
src/pwlnet/processes/williams_otto/simulator.py
src/pwlnet/pruning/__init__.py
src/pwlnet/pruning/base.py
src/pwlnet/pruning/compare.py
src/pwlnet/pruning/dead_relu.py
src/pwlnet/pruning/fine_tune.py
src/pwlnet/pruning/group_lasso.py
src/pwlnet/pruning/magnitude.py
src/pwlnet/pruning/neuron_pruning.py
src/pwlnet/pruning/obd.py
src/pwlnet/pruning/prune.py
src/pwlnet/pruning/reports.py
src/pwlnet/pruning/saturated_tanh.py
src/pwlnet/pruning/structure.py
src/pwlnet/recurrent/__init__.py
src/pwlnet/recurrent/bounds.py
src/pwlnet/recurrent/cell.py
src/pwlnet/recurrent/unroll.py
src/pwlnet/solvers/__init__.py
src/pwlnet/solvers/solver_config.py
src/pwlnet/solvers/sosx_solver.py
src/pwlnet/training/__init__.py
src/pwlnet/training/callbacks.py
src/pwlnet/training/initialization.py
src/pwlnet/training/keras_trainer.py
src/pwlnet/training/parallel_sosx.py
src/pwlnet/training/physics_informed.py
src/pwlnet/training/pwl_activation.py
src/pwlnet/training/rnn_trainer.py
src/pwlnet/training/sosx_trainer.py
src/pwlnet/utils/__init__.py
src/pwlnet/utils/exceptions.py
src/pwlnet/utils/logging.py
src/pwlnet/utils/typing.py
src/pwlnet/utils/validation.py