[SciPy-Dev] linalg: cho_solve in basic.py and decomp.py
Warren Weckesser
warren.weckesser at enthought.com
Wed Apr 7 01:28:40 EDT 2010
Warren Weckesser wrote:
> Warren Weckesser wrote:
>
>> I just noticed that the function cho_solve() is implemented in both
>> basic.py and decomp.py in the linalg package. In __init__.py, decomp is
>> imported after basic, so its implementation is used. Both are wrappers
>> of the lapack function potrs, and they do almost exactly the same
>> thing, but the implementation in basic.py handles an additional boolean
>> keyword argument, 'overwrite_b'.
>>
>> Any objections if I merge the two into one implementation in basic.py
>> (where the solvers seem to live), and keep the extra keyword argument?
>>
>>
>>
>
> Minor change to that suggestion--I'd update the version in decomp.py,
> and remove it from basic.py.
>
> Warren
>
>
>
lu_solve() is also implemented in both modules, but in this case,
decomp.py doesn't include lu_solve in __all__. Go figure.
I'll clean up both modules, and, while I'm at it, incorporate the patch
that Yaroslav Halchenko recently reminded the list about.
Warren
More information about the SciPy-Dev
mailing list