Показать сообщение отдельно
  #15 (permalink)  
Старый 20.05.2012, 02:29
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от B@rmaley.e><e Посмотреть сообщение
На каких объёмах данных?
две квадратные, 2х2 . я остановился на заинлайненном варианте, даже без циклов.
multiply = function(A, B){
            var C = [[],[]];
            C[0][0] = A[0][0]*B[0][0] + A[0][1]*B[1][0];
            C[0][1] = A[0][0]*B[0][1] + A[0][1]*B[1][1];
            C[1][0] = A[1][0]*B[0][0] + A[1][1]*B[1][0];
            C[1][1] = A[1][0]*B[0][1] + A[1][1]*B[1][1];
            return C;      
        },
Ответить с цитированием