Я прочитал документацию по NumPy C API, которую смог найти, но все еще не смог выяснить, есть ли возможность построить матричный объект с C API, а не двумерный массив. Функция предназначена для работы с математическими матрицами, и мне не нужны странные результаты, если пользователь вызывает умножение матриц, забывая преобразовать это значение из массива в матрицу (умножение и возведение в степень - единственное отличие, которое имеет подкласс матрицы).