LICENSE
README.md
pyproject.toml
setup.py
./src/geoconv/preprocessing/dgpc/c_extension/c_extension.c
src/geoconv/__init__.py
src/geoconv.egg-info/PKG-INFO
src/geoconv.egg-info/SOURCES.txt
src/geoconv.egg-info/dependency_links.txt
src/geoconv.egg-info/requires.txt
src/geoconv.egg-info/top_level.txt
src/geoconv/preprocessing/__init__.py
src/geoconv/preprocessing/atlas.py
src/geoconv/preprocessing/distance_computation.py
src/geoconv/preprocessing/bc/__init__.py
src/geoconv/preprocessing/bc/bc_utils.py
src/geoconv/preprocessing/bc/wrapper.py
src/geoconv/preprocessing/dgpc/__init__.py
src/geoconv/preprocessing/dgpc/dgpc_solver.py
src/geoconv/preprocessing/dgpc/dgpc_util.py
src/geoconv/preprocessing/dgpc/wrapper.py
src/geoconv/preprocessing/dgpc/c_extension/__init__.py
src/geoconv/preprocessing/dgpc/c_extension/c_extension.c
src/geoconv/preprocessing/fmm/__init__.py
src/geoconv/preprocessing/fmm/wrapper.py
src/geoconv/preprocessing/hdm/__init__.py
src/geoconv/preprocessing/hdm/wrapper.py
src/geoconv/preprocessing/tp/__init__.py
src/geoconv/preprocessing/tp/angles.py
src/geoconv/preprocessing/tp/tangent_projections.py
src/geoconv/preprocessing/tp/wrapper.py
src/geoconv/pytorch/__init__.py
src/geoconv/pytorch/layers/__init__.py
src/geoconv/pytorch/layers/activations/__init__.py
src/geoconv/pytorch/layers/activations/beta_relu.py
src/geoconv/pytorch/layers/convolutions/__init__.py
src/geoconv/pytorch/layers/convolutions/conv_base.py
src/geoconv/pytorch/layers/convolutions/conv_dirac.py
src/geoconv/pytorch/layers/convolutions/conv_eman.py
src/geoconv/pytorch/layers/convolutions/conv_eman_p.py
src/geoconv/pytorch/layers/convolutions/conv_gem.py
src/geoconv/pytorch/layers/convolutions/conv_gem_p.py
src/geoconv/pytorch/layers/convolutions/conv_geodesic.py
src/geoconv/pytorch/layers/convolutions/conv_harmonic.py
src/geoconv/pytorch/layers/convolutions/conv_intrinsic.py
src/geoconv/pytorch/layers/descriptor/__init__.py
src/geoconv/pytorch/layers/descriptor/eucl_neighbors_descriptor.py
src/geoconv/pytorch/layers/descriptor/shot_descriptor.py
src/geoconv/pytorch/layers/pooling/__init__.py
src/geoconv/pytorch/layers/pooling/angular_max_pooling.py
src/geoconv/pytorch/layers/pooling/global_complex_max_pooling.py
src/geoconv/pytorch/utils/__init__.py
src/geoconv/pytorch/utils/compute_shot_descr.py
src/geoconv/pytorch/utils/compute_shot_lrf.py
src/geoconv/tensorflow/__init__.py
src/geoconv/tensorflow/layers/__init__.py
src/geoconv/tensorflow/layers/activations/__init__.py
src/geoconv/tensorflow/layers/activations/beta_relu.py
src/geoconv/tensorflow/layers/convolutions/__init__.py
src/geoconv/tensorflow/layers/convolutions/conv_base.py
src/geoconv/tensorflow/layers/convolutions/conv_dirac.py
src/geoconv/tensorflow/layers/convolutions/conv_eman.py
src/geoconv/tensorflow/layers/convolutions/conv_eman_p.py
src/geoconv/tensorflow/layers/convolutions/conv_gem.py
src/geoconv/tensorflow/layers/convolutions/conv_gem_p.py
src/geoconv/tensorflow/layers/convolutions/conv_geodesic.py
src/geoconv/tensorflow/layers/convolutions/conv_harmonic.py
src/geoconv/tensorflow/layers/convolutions/conv_intrinsic.py
src/geoconv/tensorflow/layers/descriptor/__init__.py
src/geoconv/tensorflow/layers/descriptor/eucl_neighbors_descriptor.py
src/geoconv/tensorflow/layers/descriptor/shot_descriptor.py
src/geoconv/tensorflow/layers/experimental/__init__.py
src/geoconv/tensorflow/layers/experimental/barycentric_coordinates.py
src/geoconv/tensorflow/layers/experimental/lift_features.py
src/geoconv/tensorflow/layers/experimental/normalize_point_cloud.py
src/geoconv/tensorflow/layers/experimental/unlift_features.py
src/geoconv/tensorflow/layers/pooling/__init__.py
src/geoconv/tensorflow/layers/pooling/angular_max_pooling.py
src/geoconv/tensorflow/layers/pooling/global_complex_max_pooling.py
src/geoconv/tensorflow/utils/__init__.py
src/geoconv/tensorflow/utils/compute_shot_decr.py
src/geoconv/tensorflow/utils/compute_shot_lrf.py
src/geoconv/utils/__init__.py
src/geoconv/utils/misc.py
src/geoconv/utils/parallel_transport.py
src/geoconv/utils/sine_cosine_locs.py
src/geoconv/utils/experimental/__init__.py
src/geoconv/utils/experimental/atlas_merging.py
src/geoconv_examples/__init__.py
src/geoconv_examples/faust/__init__.py
src/geoconv_examples/faust/dataset.py
src/geoconv_examples/faust/geodesic_errors.py
src/geoconv_examples/faust/preprocess.py
src/geoconv_examples/faust/training.py
src/geoconv_examples/faust/architectures/__init__.py
src/geoconv_examples/faust/architectures/eman_cnn.py
src/geoconv_examples/faust/architectures/eman_p_cnn.py
src/geoconv_examples/faust/architectures/gem_cnn.py
src/geoconv_examples/faust/architectures/gem_p_cnn.py
src/geoconv_examples/faust/architectures/hsn_cnn.py
src/geoconv_examples/faust/architectures/intrinsic_cnn.py
src/geoconv_examples/faust/training_configs/__init__.py
src/geoconv_examples/faust/training_configs/dictionaries.py
src/geoconv_examples/faust/training_configs/hsn_cnn.py
src/geoconv_examples/faust/training_configs/intrinsic_cnn.py
src/geoconv_examples/faust/training_configs/training_conf.py
src/geoconv_examples/mnist/__init__.py
src/geoconv_examples/mnist/dataset.py
src/geoconv_examples/mnist/preprocess.py
src/geoconv_examples/mnist/training.py
src/geoconv_examples/mnist/architectures/__init__.py
src/geoconv_examples/mnist/architectures/eman_cnn.py
src/geoconv_examples/mnist/architectures/gem_cnn.py
src/geoconv_examples/mnist/architectures/hsn_cnn.py
src/geoconv_examples/mnist/architectures/intrinsic_cnn.py
src/geoconv_examples/modelnet/__init__.py
src/geoconv_examples/modelnet/dataset.py
src/geoconv_examples/modelnet/preprocess.py
src/geoconv_examples/modelnet/training.py
src/geoconv_examples/modelnet/architectures/__init__.py
src/geoconv_examples/modelnet/architectures/deep_sets.py
src/geoconv_examples/modelnet/architectures/eman_cnn.py
src/geoconv_examples/modelnet/architectures/eman_p_cnn.py
src/geoconv_examples/modelnet/architectures/gem_cnn.py
src/geoconv_examples/modelnet/architectures/gem_p_cnn.py
src/geoconv_examples/modelnet/architectures/hsn_cnn.py
src/geoconv_examples/modelnet/architectures/intrinsic_cnn.py
src/geoconv_examples/modelnet/architectures/masking_layer.py
src/geoconv_examples/modelnet/training_configs/__init__.py
src/geoconv_examples/modelnet/training_configs/dictionaries.py
src/geoconv_examples/modelnet/training_configs/hsn_cnn.py
src/geoconv_examples/modelnet/training_configs/intrinsic_cnn.py
src/geoconv_examples/modelnet/training_configs/training_conf.py
src/geoconv_examples/planetswe/__init__.py
src/geoconv_examples/planetswe/dataset.py
src/geoconv_examples/planetswe/preprocess.py
src/geoconv_examples/planetswe/training.py
src/geoconv_examples/planetswe/vrmse.py
src/geoconv_examples/planetswe/architectures/__init__.py
src/geoconv_examples/planetswe/architectures/eman_cnn.py
src/geoconv_examples/planetswe/architectures/eman_p_cnn.py
src/geoconv_examples/planetswe/architectures/gem_cnn.py
src/geoconv_examples/planetswe/architectures/gem_p_cnn.py
src/geoconv_examples/planetswe/architectures/hsn_cnn.py
src/geoconv_examples/planetswe/architectures/intrinsic_cnn.py
src/geoconv_examples/planetswe/training_configs/__init__.py
src/geoconv_examples/planetswe/training_configs/dictionaries.py
src/geoconv_examples/planetswe/training_configs/hsn_cnn.py
src/geoconv_examples/planetswe/training_configs/intrinsic_cnn.py
src/geoconv_examples/planetswe/training_configs/training_conf.py
tests/test_layers_tf.py
tests/test_layers_torch.py