[!] Глоссарий - Алгебра (теория групп) понятия, определения, примеры - "что это такое" - Diffiety School (Матфак ВГУ)

Нельзя решить задачу, если она не поставлена
- (ↄ) В. К.

Данный раздел подразумевается к использованию в качестве словаря для начинающих участников Семинара "Современные методы алгебры и топологии".
Секция будет постоянно пополняться ссылками на новые определения, примечания, рассуждения, теории, теоремы и их доказательства.

Каков смысл угла между векторами, если их компоненты комплексные?

Цитата "Понятие угла между векторами в комплексном пространстве не вводится."
Взято из книги Д.K. Фаддев "Лекции по алгебре", M., "Наука", 1984г., стр. 347

The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() Возможное решение

The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

Получаю для строки вида:

if ((not self.eignValues) or (not self.eignVectors)

-- а это был как бы способ проверки на пустоту
Если вам нужно проверить именно то, что массив не пустой (наивно), то можно использовать такую функцию, дабы не заморачиваться с ограничениями питона.

python empty Для массива, строки, кортежа -- проверка на пустоту

Для последовательностей (строк, списков, словарей) стандарт PEP 8 требует проверять просто через if (false для пустых):

if not seq: # если пусто
     if seq: # если не пусто

python OR и AND Быстрый режим -- как работает. И ИЛИ логические операции

OR и AND в Python работают в быстром реждиме (short circuit) т.е. по умолчанию вычисляется только то, что необходимо, скажем для:

z OR (b == 2)

-- если z истинно, то правая часть вообще вычисляться не будет.

Источники

Документация: https://docs.python.org/3/library/stdtyp...

numpy ndarray и matrix Какая разница между типами -- отличия

  • matrix -- потомок ndarray но строго двухмерный. Все операции проводимые с ndarray можно проводить и с matrix. matrix Позволяет уможать матрицы обычным знаком умножения (одан из главных преимуществ).

Источник:
https://stackoverflow.com/questions/4151...

'numpy.ndarray' object has no attribute 'getH' Ошибка Решение

Возможно вы просто пытаетесь работать с ndarray как с матрицей (обратное возможно но не такое), а потому можно изменить что-то вроде:

conjugateTransposedMatrix = mtx.getH()

на что-то вроде (сначала получить матрицу из массива):

conjugateTransposedMatrix = np.asmatrix(mtx).getH()

np.linalg eigh и eig Какая разница и что лучше использовать

Вот цитата из рассыли [1]:

eig() is for nonsymmetric matrices and eigh() is for symmetric
(or hermitian matrices).

The former most likely will return complex eigen values. The latter
always returns real eigen values.

eig() is slower and numerically less reliable (it calls LAPACK's DGEEV
and ZGEEV). Even for symmetric matrices it can produce complex
eigen pairs due to numerical round-off.

Pages

Subscribe to fkn+antitotal RSS