Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Помощь в разложении Холецкого - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не компилирует http://www.cyberforum.ru/cpp-beginners/thread655968.html
Помогите не компилирует MinGW и devC++ пишет не отвечает и всё(((
C++ Задача: Убрать лишние скобки Описание Преобразовать математическое выражение, удалив в нём лишние скобки, которые не влияют на результат выражения. Input Первая строка - произвольная цифра, обозначающая сколько строк... http://www.cyberforum.ru/cpp-beginners/thread655967.html
Чекер вещей Team Fortess 2 C++
Здравствуйте я буквально вчера заинтересовался языком програмирования С++ у меня есть очень хорошая книга там всё подробно описуеться что это как действует!! Итог за 2 дня уже прошёл if,else,while...
C++ не могу понять ошибку типов переменных при деление идет обращение в ноль
проблема в том что при деление у ми идет обращение в 0, хотя по сути его не должно быть const int m=10, n=1000; // по заданию m-разбиение, n- кол-во запусков for(int i=1;i<=m;i++) { ...
C++ find() from string! http://www.cyberforum.ru/cpp-beginners/thread655904.html
Ищу в строке вхождения подстроки, запоминаю номер. Если нашел, то удаляю подстроку и вставляю соответствующий ей ключ с той же позиции. Проблема в чем - если я найду подстроку, которая находится...
C++ Freetype 2 Как получить bearingY глифа? Вот описание метрик глифа. Интересует bearingY. Гугл не помог. Вот собсна описание метрик. http://www.freetype.org/freetype2/docs/glyphs/glyphs-3.html подробнее

Показать сообщение отдельно
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916

Помощь в разложении Холецкого - C++

22.09.2012, 11:45. Просмотров 286. Ответов 0
Метки (Все метки)

Кто нибудь реализовывал данный алгоритм? У меня есть наработка но она работает не верно и я не совсем понимаю почему
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
TMMatrix TMatrixCulculator::CholeskyDecomposition(TMMatrix* matrx_1){
     int col_1= matrx_1->getColCount();
     int row_1= matrx_1->getRowCount();
     double sum;
     TMMatrix result=TMMatrix(col_1,row_1);
     for (int i = 0; i < col_1; i++) {
         for (int j=0; j<row_1;j++){
            result.addItem(0,i,j);
         }
     }
     for (int j = 0; j < col_1; j++) {
         for (int i=0; i<row_1;i++){
             sum=matrx_1->getItem(i,j);
             for(int k=j;k>0;k--)
                sum-=result.getItem(i,k)*result.getItem(j,k);
            if (i==j) {
                 result.addItem(Sqrt(abs(sum)),i,j);
            } else{
                if (i<j) {
                 result.addItem(sum/result.getItem(i,i),i,j);
                }
             }
         }
     }
     return result;
 };
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru