def solve(a, b):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def tensorsolve(a, b, axes=None):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def lstsq(a, b, rcond=-1):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def inv(a):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def pinv(a, rcond=1e-15):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def tensorinv(a, ind=2):
    # TODO(beam2d): Implement it
    raise NotImplementedError

def solve(a, b):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def tensorsolve(a, b, axes=None):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def lstsq(a, b, rcond=-1):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def inv(a):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def pinv(a, rcond=1e-15):
    # TODO(beam2d): Implement it
    raise NotImplementedError


def tensorinv(a, ind=2):
    # TODO(beam2d): Implement it
    raise NotImplementedError

# TODO(beam2d): Implement it # TODO(beam2d): Implement it # TODO(beam2d): Implement it # TODO(beam2d): Implement it # TODO(beam2d): Implement it # TODO(beam2d): Implement it