Exemple #1
0
 def from_file(cls, path, key=None, single_vector=False, transpose=False, id_=None):
     assert not (single_vector and transpose)
     from pymor.tools.io import load_matrix
     array = load_matrix(path, key=key)
     assert isinstance(array, np.ndarray)
     assert array.ndim <= 2
     if array.ndim == 1:
         array = array.reshape((1, -1))
     if single_vector:
         assert array.shape[0] == 1 or array.shape[1] == 1
         array = array.reshape((1, -1))
     if transpose:
         array = array.T
     return cls.make_array(array, id_=id_)
Exemple #2
0
 def from_file(cls, path, key=None, single_vector=False, transpose=False, id=None):
     assert not (single_vector and transpose)
     from pymor.tools.io import load_matrix
     array = load_matrix(path, key=key)
     assert isinstance(array, np.ndarray)
     assert array.ndim <= 2
     if array.ndim == 1:
         array = array.reshape((1, -1))
     if single_vector:
         assert array.shape[0] == 1 or array.shape[1] == 1
         array = array.reshape((1, -1))
     if transpose:
         array = array.T
     return cls.make_array(array, id=id)
Exemple #3
0
 def from_file(cls,
               path,
               key=None,
               source_id=None,
               range_id=None,
               solver_options=None,
               name=None):
     from pymor.tools.io import load_matrix
     matrix = load_matrix(path, key=key)
     return cls(matrix,
                solver_options=solver_options,
                source_id=source_id,
                range_id=range_id,
                name=name or key or path)
Exemple #4
0
 def from_file(cls, path, key=None, solver_options=None, name=None):
     from pymor.tools.io import load_matrix
     matrix = load_matrix(path, key=key)
     return cls(matrix, solver_options=solver_options, name=name or key or path)