visitTensor method

  1. @override
String visitTensor(
  1. TensorNode node
)
override

Implementation

@override
String visitTensor(TensorNode node) {
  final base = visit(node.base);
  final indices = node.indices
      .map((pair) {
        final isUpper = pair.$1;
        final indexNode = pair.$2;
        final prefix = isUpper ? "upper" : "lower";
        return "$prefix ${visit(indexNode)}";
      })
      .join(" ");
  return "$base $indices";
}