Rotation in doubles & some changes in tests

Using numerical matrixes, explosion task has crashed. In fact, rotation has provided a significant error in the A matrix. Double type for rotation reduced the error. As a result, explosion works with numerical matrixes.