diff --git a/src/data/Tensor.cpp b/src/data/Tensor.cpp
index 780258ea748edd25d228cfd9e212f318e59a492e..de9a4bd0ac7848052ba34068c7f5fa25b865f53c 100644
--- a/src/data/Tensor.cpp
+++ b/src/data/Tensor.cpp
@@ -23,20 +23,6 @@
 #include "aidge/operator/Transpose.hpp"
 #include "aidge/utils/Types.h"
 
-/**
- * @brief Transposition operation
- *
- * @return Tensor
- */
-Aidge::Tensor Aidge::Tensor::transpose(const std::vector<Aidge::DimSize_t> &outputDimsOrder) const {
-    auto transpose_ = Aidge::Transpose_Op(outputDimsOrder);
-    transpose_.associateInput(0, std::make_shared<Tensor>(*this));
-    transpose_.setDataType(dataType());
-    transpose_.setBackend(mImpl->backend());
-    transpose_.forward();
-    // using add_backend = std::remove_reference_t<decltype(*Registrar<Add_Op>::create("cpu")(std::declval<const Add_Op&>()))>;
-    return transpose_.getOutput(0)->clone();
-}
 
 /**
  * @brief Element-wise addition operation for two ``Tensor``s.