42 std::vector<float> inputXData;
43 std::vector<float> inputYData;
45 void ApplyBatchMatMul();
49 void Transpose(DataSlot type);
51 void Adjoint(DataSlot type);
53 void RecurseTensor(
const TensorInfo& tensorInfo,
54 std::function<
void(
const std::vector<unsigned int>&)>
const& operation,
55 std::vector<unsigned int>& curIdx,
59 void AdjustAxesToMulForUnequalRanks(std::pair<unsigned int, unsigned int>& axesXToMul,
60 std::pair<unsigned int, unsigned int>& axesYToMul);
62 float GetValueAt(DataSlot type, std::vector<unsigned int> idx,
const std::vector<float>& customData = {});
64 void SetValueAt(
float value, DataSlot type, std::vector<unsigned int> idx);
67 void AdjustToSafeIdx(DataSlot type, std::vector<unsigned int>& idx);
69 unsigned int CalcFlatIdx(DataSlot type,
const std::vector<unsigned int>& idx);