| 958 | } |
| 959 | |
| 960 | void MultTrans (const BaseVector & x, BaseVector & y) const override { |
| 961 | pybind11::gil_scoped_acquire gil; |
| 962 | |
| 963 | if (auto overload = pybind11::get_overload(this, "MultTrans")) |
| 964 | overload(x.shared_from_this(), y.shared_from_this()); |
| 965 | else |
| 966 | BaseMatrix::MultTrans(x,y); |
| 967 | } |
| 968 | |
| 969 | void MultAdd (double s, const BaseVector & x, BaseVector & y) const override { |
| 970 | pybind11::gil_scoped_acquire gil; |