LICENSE
README.md
VERSION
pyproject.toml
src/vicentin/__init__.py
src/vicentin.egg-info/PKG-INFO
src/vicentin.egg-info/SOURCES.txt
src/vicentin.egg-info/dependency_links.txt
src/vicentin.egg-info/requires.txt
src/vicentin.egg-info/top_level.txt
src/vicentin/data_structures/__init__.py
src/vicentin/data_structures/graph.py
src/vicentin/data_structures/heap.py
src/vicentin/data_structures/priority_queue.py
src/vicentin/data_structures/queue.py
src/vicentin/data_structures/stack.py
src/vicentin/data_structures/tree.py
src/vicentin/data_structures/trie.py
src/vicentin/data_structures/union_find.py
src/vicentin/deep_learning/__init__.py
src/vicentin/deep_learning/utils.py
src/vicentin/deep_learning/blocks/__init__.py
src/vicentin/deep_learning/blocks/cnn.py
src/vicentin/deep_learning/blocks/mlp.py
src/vicentin/deep_learning/blocks/smart_flatten.py
src/vicentin/deep_learning/loss/BaseLoss.py
src/vicentin/deep_learning/loss/GaussianKLDivergenceLoss.py
src/vicentin/deep_learning/loss/SupInfoNCE.py
src/vicentin/deep_learning/loss/VAELoss.py
src/vicentin/deep_learning/loss/WassersteinGANLoss.py
src/vicentin/deep_learning/loss/WeightedSumLoss.py
src/vicentin/deep_learning/loss/WrapTorchLoss.py
src/vicentin/deep_learning/loss/__init__.py
src/vicentin/deep_learning/models/__init__.py
src/vicentin/deep_learning/models/ae.py
src/vicentin/deep_learning/models/siamese.py
src/vicentin/deep_learning/models/vae.py
src/vicentin/deep_learning/train/DistillationTrainer.py
src/vicentin/deep_learning/train/GANTrainer.py
src/vicentin/deep_learning/train/GenericTrainer.py
src/vicentin/deep_learning/train/StandardTrainer.py
src/vicentin/deep_learning/train/SupervisedTrainer.py
src/vicentin/deep_learning/train/VAETrainer.py
src/vicentin/deep_learning/train/__init__.py
src/vicentin/dp/__init__.py
src/vicentin/dp/knapsack.py
src/vicentin/dp/matrix_multiplication.py
src/vicentin/dp/rod_cut.py
src/vicentin/dp/str/__init__.py
src/vicentin/dp/str/edit_distance.py
src/vicentin/graph/mst.py
src/vicentin/graph/negative_cycle.py
src/vicentin/graph/shortest_path.py
src/vicentin/image/__init__.py
src/vicentin/image/img2graph.py
src/vicentin/image/differentiation/__init__.py
src/vicentin/image/differentiation/diff.py
src/vicentin/image/differentiation/diff_np.py
src/vicentin/image/differentiation/diff_torch.py
src/vicentin/image/regularization/__init__.py
src/vicentin/image/regularization/regularization.py
src/vicentin/image/regularization/regularization_np.py
src/vicentin/image/regularization/regularization_torch.py
src/vicentin/image/utils/__init__.py
src/vicentin/image/utils/utils.py
src/vicentin/image/utils/utils_np.py
src/vicentin/image/utils/utils_torch.py
src/vicentin/image/video/__init__.py
src/vicentin/image/video/optical_flow/__init__.py
src/vicentin/image/video/optical_flow/horn_schunck/__init__.py
src/vicentin/image/video/optical_flow/horn_schunck/horn_schunck.py
src/vicentin/image/video/optical_flow/horn_schunck/horn_schunck_np.py
src/vicentin/image/video/optical_flow/horn_schunck/horn_schunck_torch.py
src/vicentin/kernels/__init__.py
src/vicentin/kernels/cosine_kernel.py
src/vicentin/kernels/kernel.py
src/vicentin/kernels/kernel_np.py
src/vicentin/kernels/kernel_torch.py
src/vicentin/kernels/laplacian_kernel.py
src/vicentin/kernels/linear_kernel.py
src/vicentin/kernels/poly_kernel.py
src/vicentin/kernels/rbf_kernel.py
src/vicentin/machine_learning/__init__.py
src/vicentin/machine_learning/classification/__init__.py
src/vicentin/machine_learning/classification/logistic_regression/__init__.py
src/vicentin/machine_learning/classification/logistic_regression/logistic_regression.py
src/vicentin/machine_learning/classification/logistic_regression/logistic_regression_np.py
src/vicentin/machine_learning/classification/logistic_regression/logistic_regression_torch.py
src/vicentin/machine_learning/classification/svm/__init__.py
src/vicentin/machine_learning/classification/svm/smo.py
src/vicentin/machine_learning/classification/svm/smo_np.py
src/vicentin/machine_learning/classification/svm/smo_torch.py
src/vicentin/machine_learning/classification/svm/svm.py
src/vicentin/machine_learning/classification/svm/svm_np.py
src/vicentin/machine_learning/classification/svm/svm_torch.py
src/vicentin/machine_learning/pca/__init__.py
src/vicentin/machine_learning/pca/pca.py
src/vicentin/machine_learning/pca/pca_np.py
src/vicentin/machine_learning/pca/pca_torch.py
src/vicentin/machine_learning/regression/__init__.py
src/vicentin/machine_learning/regression/ridge_regression/__init__.py
src/vicentin/machine_learning/regression/ridge_regression/ridge_regression.py
src/vicentin/machine_learning/regression/ridge_regression/ridge_regression_np.py
src/vicentin/machine_learning/regression/ridge_regression/ridge_regression_torch.py
src/vicentin/misc/__init__.py
src/vicentin/misc/polynomial.py
src/vicentin/misc/subsequence.py
src/vicentin/optimization/__init__.py
src/vicentin/optimization/minimization/__init__.py
src/vicentin/optimization/minimization/barrier_method/__init__.py
src/vicentin/optimization/minimization/barrier_method/barrier.py
src/vicentin/optimization/minimization/barrier_method/barrier_np.py
src/vicentin/optimization/minimization/barrier_method/barrier_torch.py
src/vicentin/optimization/minimization/conjugate_gradient/__init__.py
src/vicentin/optimization/minimization/conjugate_gradient/conjugate_gradient.py
src/vicentin/optimization/minimization/conjugate_gradient/conjugate_gradient_np.py
src/vicentin/optimization/minimization/conjugate_gradient/conjugate_gradient_torch.py
src/vicentin/optimization/minimization/gradient_descent/__init__.py
src/vicentin/optimization/minimization/gradient_descent/gradient_descent.py
src/vicentin/optimization/minimization/gradient_descent/gradient_descent_np.py
src/vicentin/optimization/minimization/gradient_descent/gradient_descent_torch.py
src/vicentin/optimization/minimization/ista/__init__.py
src/vicentin/optimization/minimization/ista/ista.py
src/vicentin/optimization/minimization/ista/ista_np.py
src/vicentin/optimization/minimization/ista/ista_torch.py
src/vicentin/optimization/minimization/newton_method/__init__.py
src/vicentin/optimization/minimization/newton_method/newton.py
src/vicentin/optimization/minimization/newton_method/newton_np.py
src/vicentin/optimization/minimization/newton_method/newton_torch.py
src/vicentin/optimization/minimization/nonlinear_conjugate_gradient/__init__.py
src/vicentin/optimization/minimization/nonlinear_conjugate_gradient/ncg.py
src/vicentin/optimization/minimization/nonlinear_conjugate_gradient/ncg_np.py
src/vicentin/optimization/minimization/nonlinear_conjugate_gradient/ncg_torch.py
src/vicentin/optimization/minimization/projected_gradient_descent/__init__.py
src/vicentin/optimization/minimization/projected_gradient_descent/projected_gradient.py
src/vicentin/optimization/minimization/projected_gradient_descent/projected_gradient_np.py
src/vicentin/optimization/minimization/projected_gradient_descent/projected_gradient_torch.py
src/vicentin/optimization/minimization/proximal_gradient_descent/__init__.py
src/vicentin/optimization/minimization/proximal_gradient_descent/proximal_gradient.py
src/vicentin/optimization/minimization/proximal_gradient_descent/proximal_gradient_np.py
src/vicentin/optimization/minimization/proximal_gradient_descent/proximal_gradient_torch.py
src/vicentin/optimization/problems/__init__.py
src/vicentin/optimization/problems/LP/__init__.py
src/vicentin/optimization/problems/LP/lp.py
src/vicentin/optimization/problems/LP/lp_np.py
src/vicentin/optimization/problems/LP/lp_torch.py
src/vicentin/optimization/problems/QP/__init__.py
src/vicentin/optimization/problems/QP/qp.py
src/vicentin/optimization/problems/QP/qp_np.py
src/vicentin/optimization/problems/QP/qp_torch.py
src/vicentin/optimization/problems/SDP/__init__.py
src/vicentin/optimization/problems/SDP/sdp.py
src/vicentin/optimization/problems/SDP/sdp_np.py
src/vicentin/optimization/problems/SDP/sdp_torch.py
src/vicentin/optimization/problems/SOCP/__init__.py
src/vicentin/optimization/problems/SOCP/socp.py
src/vicentin/optimization/problems/SOCP/socp_np.py
src/vicentin/optimization/problems/SOCP/socp_torch.py
src/vicentin/optimization/problems/optimal_matrix_conditioning/__init__.py
src/vicentin/optimization/problems/optimal_matrix_conditioning/omc.py
src/vicentin/optimization/problems/optimal_matrix_conditioning/omc_np.py
src/vicentin/optimization/problems/optimal_matrix_conditioning/omc_torch.py
src/vicentin/optimization/root_finding/__init__.py
src/vicentin/optimization/root_finding/newton_raphson/__init__.py
src/vicentin/optimization/root_finding/newton_raphson/newton_raphson.py
src/vicentin/optimization/root_finding/newton_raphson/newton_raphson_np.py
src/vicentin/optimization/root_finding/newton_raphson/newton_raphson_torch.py
src/vicentin/papers/Grad_CAM/__init__.py
src/vicentin/papers/SimCLR/__init__.py
src/vicentin/papers/SimCLR/model.py
src/vicentin/papers/SimCLR/trainer.py
src/vicentin/papers/SimCLR/transform.py
src/vicentin/sorting/__init__.py
src/vicentin/sorting/heapsort.py
src/vicentin/utils/__init__.py
src/vicentin/utils/dispatcher.py
src/vicentin/utils/logging.py
tests/test_kernels.py