class_docstr: Solve a system of linear equations.
  
  For on CPU and GPU.
class_docstr_tok: ["Solve","a","system","of","linear","equations",".","For","on","CPU","and","GPU","."]
code: def __init__(
      self,
      A_structure="general",
      lower=False,
      overwrite_A=False,
      overwrite_b=False,
  ):
      if A_structure not in MATRIX_STRUCTURES:
          raise ValueError(
              "Invalid matrix structure argument", A_structure
          )
      self.A_structure = A_structure
      self.lower = lower
      self.overwrite_A = overwrite_A
      self.overwrite_b = overwrite_b
  
imports: from __future__ import absolute_import, print_function, division
  import logging
  import warnings
  from six.moves import xrange
  import numpy
  from theano import tensor
  import theano.tensor
  from theano.tensor import as_tensor_variable
  from theano.gof import Op, Apply
label_desc: Use image node_id 1 to create a new Solve object from inherited base classes: Op with example: obj = Solve(A_structure, lower, overwrite_A, overwrite_b)