def eig( mtx_a, mtx_b = None, num = None, eigenvectors = True, return_time = None, method = 'eig.scipy', **ckwargs ): kwargs = {'name' : 'aux', 'kind' : method} kwargs.update( ckwargs ) conf = Struct( **kwargs ) solver = Solver.any_from_conf( conf ) status = {} out = solver( mtx_a, mtx_b, num, eigenvectors, status ) if return_time is not None: return_time[0] = status['time'] return out
def eig(mtx_a, mtx_b=None, n_eigs=None, eigenvectors=True, return_time=None, method="eig.scipy", **ckwargs): """ Utility function that constructs an eigenvalue solver given by `method`, calls it and returns solution. """ kwargs = {"name": "aux", "kind": method} kwargs.update(ckwargs) conf = Struct(**kwargs) solver = Solver.any_from_conf(conf) status = {} out = solver(mtx_a, mtx_b, n_eigs, eigenvectors, status) if return_time is not None: return_time[0] = status["time"] return out
def eig(mtx_a, mtx_b=None, num=None, eigenvectors=True, return_time=None, method='eig.scipy', **ckwargs): """ Utility function that constructs an eigenvalue solver given by `method`, calls it and returns solution. """ kwargs = {'name' : 'aux', 'kind' : method} kwargs.update(ckwargs) conf = Struct(**kwargs) solver = Solver.any_from_conf(conf) status = {} out = solver(mtx_a, mtx_b, num, eigenvectors, status, conf) if return_time is not None: return_time[0] = status['time'] return out
def eig(mtx_a, mtx_b=None, n_eigs=None, eigenvectors=True, return_time=None, method='eig.scipy', **ckwargs): """ Utility function that constructs an eigenvalue solver given by `method`, calls it and returns solution. """ kwargs = {'name' : 'aux', 'kind' : method} kwargs.update(ckwargs) conf = Struct(**kwargs) solver = Solver.any_from_conf(conf) status = {} out = solver(mtx_a, mtx_b, n_eigs, eigenvectors, status) if return_time is not None: return_time[0] = status['time'] return out