Выбор между функцией или методом python
Я разрабатываю модуль для линейной алгебры, в частности для работы с матрицами. Мне надо сделать функцию определителя, которая принимает на вход массив и возвращает число, где нет преобразования объекта класса. Надо ли впихивать её в класс матрицы, или же сделать её как обычную функцию. Как корректней с точки зрения оформления/читаемости кода? Как это обычно делают? Спасибо