Самосопряженная (эрмитова) матрица -- определение

Эрмитова (или самосопряжённая) матрица — квадратная матрица, элементы которой являются комплексными числами, и которая, будучи транспонирована, равна комплексно сопряжённой: $A^T=\overline{A}$.

То есть, для любого столбца $i$ и строки $j$ справедливо равенство:
$$a_{i,\;j}=\overline{a_{j,\;i}},$$
или:
$$A=(\overline{A})^T=A^*=A^\dagger,$$
где:

Эрмитово сопряжённая матрица - определение

Эрмитово-сопряжённая матрица или сопряжённо-транспонированная матрица — это матрица $A^*$ с комплексными элементами, полученная из исходной матрицы $A$ транспонированием и заменой каждого элемента комплексно-сопряжённым ему.

Примеры

Если:
$$
A = \begin{bmatrix} 3 + i & 5 \\ 2-2i & i \end{bmatrix}
$$
тогда:
$$
A^* = \begin{bmatrix} 3-i & 2+2i \\ 5 & -i \end{bmatrix}.
$$

Транспонированная матрица, транспонирование -- определение, пример

Транспонированная матрица — $A^T$, полученная из исходной матрицы $A$ заменой строк на столбцы.

Формально, транспонированная матрица для матрицы $A$ размеров $m \times n$ — матрица $A^T$ размеров $ n \times m$, определённая как $A^T_{ij} = A_{ji}$.

libssh2 Ошибка при перезапуске сервера -- PHP Startup: ssh2: Unable to initialize module

Рекомендую использовать другое решение: http://fkn.ktu10.com/?q=node/8390

Из журнала ошибок openserver.

 PHP Warning:  PHP Startup: ssh2: Unable to initialize module
Module compiled with module API=20121212
PHP    compiled with module API=20131226
These options need to match
 in Unknown on line 0

Ошибка The procedure entry point libssh2_scp_recv2 could not be located in the dynamic link library lebssh2.dll

Рекомендую использовать другое решение: http://fkn.ktu10.com/?q=node/8390

the procedure entry point libssh2_scp_recv2 could not located in the dynamic link library lebssh2.dll

В моей ситуации имеются:

Установка libssh на Windows

Рекомендую использовать другое решение: http://fkn.ktu10.com/?q=node/8390

Скачать расширения для php можно отсюда: http://windows.php.net/downloads/pecl/re...
(если ссылка не работает иил есть более новые версии -- ищите в гугл)

После добавления .dll расширения и правки php.ini, функция

phpinfo()

должна показывать что-то вроде:

Ошибка Call to undefined function ssh2_connect() -- решение

Рекомендую использовать другое решение: http://fkn.ktu10.com/?q=node/8390

Возможные причины:

  1. На веб-сервере не включена поддержка libssh -- установить можно так.

Данную функцию можно использовать для работы через SSH с помощью PHP. Хотя у меня установить её для тестирования на Windows не получилось.

Источники:

php Загрузка файлов через ssh по сети -- как организовать, библиотеки, решения

Какие есть варианты:

  1. Можно использовать нестандартное расширения libssh (что у меня не получилось)
  2. Использовать phpseclib реализацию непосредственно на PHP (значительно увеличит переносимость кода между северами): phpseclib.sourceforge.net/

php Получить элемент ассоциативного массива по порядковому номеру (числовому индексу) -- пример кода

Используйте стандартную функцию array_values() чтобы получить переиндексированный (числами) массив:

/**
 * Вернёт массив с заменой ассоциативных ключей (индексов) стандартными числовыми
 * Позволит обращаться к элементам ассоциативного массива по порядковому номеру
 * 
 * @param type $arr
 * @return type
 */
public static function numberIndex($arr)
{
	return array_values($arr);
}

javascript foreach Обход массива в цикле -- Пример кода

Предположим, что поле:

data.sites

содержит массив объектов, тогда его можно обойти:

data.sites.forEach(function(element, index, array) {
   console.log( index, element); 
});

Как видим, в функции-обработчике есть возможность доcтупа:

  • к каждому очередному индексу,
  • элементу по этому индексу
  • и самому массиву, который обходим.

Pages

Subscribe to fkn+antitotal RSS