{
  "arguments": {
    "data": {
      "type_value": "Array",
      "description": "Vector of data to stack into a matrix. A Indexmap of matrices will be emitted if multiple rows are provided."
    }
  },
  "id": "Reshape",
  "name": "reshape",
  "options": {
    "symmetric": {
      "type_proto": "bool",
      "type_rust": "bool",
      "default_python": "False",
      "default_rust": "false",
      "description": "Set if data are elements from the upper triangle of a symmetric matrix."
    },
    "layout": {
      "type_proto": "string",
      "type_rust": "String",
      "default_python": "'row'",
      "default_rust": "String::from(\"row\")",
      "description": "Consecutive elements of either the `row` or `column` reside next to each other. Note that multi-row inputs are reshaped to partitional outputs, having one matrix per partition."
    },
    "shape": {
      "type_proto": "repeated uint32",
      "type_rust": "Vec<u32>",
      "description": "The shape of the output matrix. Dimensionality may not be greater than 2."
    }
  },
  "return": {
    "type_value": "Array",
    "description": "Reshape of data."
  },
  "description": "Reshapes a row vector into a matrix.",
  "proto_id": 49
}