diff --git a/nuTens/propagator/const-density-solver.hpp b/nuTens/propagator/const-density-solver.hpp index 30cdfa9..cb79bb1 100644 --- a/nuTens/propagator/const-density-solver.hpp +++ b/nuTens/propagator/const-density-solver.hpp @@ -80,7 +80,7 @@ class ConstDensityMatterSolver : public BaseMatterSolver /// shape should look like {Nbatches, 1, 1}. /// @param[out] eigenvectors The returned eigenvectors /// @param[out] eigenvalues The corresponding eigenvalues - override void calculateEigenvalues(const Tensor &energies, Tensor &eigenvectors, Tensor &eigenvalues) override; + void calculateEigenvalues(const Tensor &energies, Tensor &eigenvectors, Tensor &eigenvalues) override; private: Tensor PMNS; diff --git a/nuTens/tensors/tensor.hpp b/nuTens/tensors/tensor.hpp index 438e8c7..3ab4c84 100644 --- a/nuTens/tensors/tensor.hpp +++ b/nuTens/tensors/tensor.hpp @@ -63,7 +63,7 @@ class Tensor /// @brief Construct a 1-d array with specified values /// @arg values The values to include in the tensor - Tensor(std::vector values, NTdtypes::scalarType type = NTdtypes::kFloat, + Tensor(const std::vector &values, NTdtypes::scalarType type = NTdtypes::kFloat, NTdtypes::deviceType device = NTdtypes::kCPU, bool requiresGrad = true); /// @brief Construct an identity tensor (has to be a 2d square tensor)