С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа с alglib - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как определить тип данных? http://www.cyberforum.ru/cpp-beginners/thread377455.html
Как определить тип данных переменной?
C++ Корень Подскажите как вычисть корень 3..н степени. http://www.cyberforum.ru/cpp-beginners/thread377453.html
Найти сумму положительных чисел C++
1. Дано пять чисел. Найти сумму положительных. 2. Дано пять чисел. Найти колличество чётных.
Обращение к члену связного списка C++
Прошу помощи в решении Стоит задача обращения к члену связного списка(того списка что выводится на экран файлового менеджера),затем с этим членом св.списка(это имя файла,папки-длинное имя-)...
C++ Какую наибольшую стоимость может иметь путь из клетки (1, 1) в клетку (n, m), если передвигаться за 1 шаг можно только на правую или нижнюю клетку. http://www.cyberforum.ru/cpp-beginners/thread377422.html
кому не трудно помогите сделать. если не трудно вам написать код. Дана прямоугольная таблица nxn клеток. В каждой клетке содержится либо цифра (от 0 до 9), либо символ "x" (препятствие)....
C++ Проблема при вызове функции Написал для себя простенькую напоминалку, выводящую указанное сообщение через определённый промежуток времени(ну там, "отойди от компа, глаза разомни"))) и тп). И всё бы работает нормально, но вот... подробнее

Показать сообщение отдельно
eugrita
3 / 4 / 0
Регистрация: 18.11.2009
Сообщений: 451
05.11.2011, 01:44  [ТС]
lда пытался как-то boost настроить - не пошла.
Собственно с alglib вроде разобрался.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int n=3;
alglib::real_2d_array A,V;
alglib::real_1d_array Lm;//Lm -собств знач, V - собств векторы
alglib::real_1d_array a,b;//диагонали 3-диаг матрицы
A.setlength(n,n);
V.setlength(n,n);Lm.setlength(n);
A[0][0]=-2; A[0][1]=1; A[0][2]=0;
A[1][1]=-2; A[1][2]=1; A[2][2]=2;
alglib::smatrixevd(A,n,1,1,Lm,V);
for (int j=0;j<n;j++) {
 printf("\nEig=%7.3f V=",Lm[j]);
 for (int i=0;i<n;i++)
   printf("%5.2f ",V[i][j]);
                      }
Но неприятно что пакет сделан так, что для пользования одной программой в проект должен кидать несколько библиотечных *.cpp и *.h
Мне в идеале из всех математич библиотек нужны только 2 проги но хорошего качества:
1)решение СЛАУ с контролем (диагностикой)плохой обусловленности матрицы
2)прогр нахожд собств векторов и значений симметричной и лучше всего 3-диагональной матрицы
(хотя нужны бывают и другие формы)
Если бы у меня были эти пара исходников - проблема была бы закрыта.
Одно время думал переписать с фортрановских SIMQ, NROOT
Потом хотел найти IMSL CNL
Потом пытался (и не довел до конца) подключение к математическим б-кам Matlab6.5 -
там известная проблема - длинные строки в хэдерах и не до конца читаются редактором C++Builder
-начал как рекомендовано делить строки, вроде все сделал - наткнулся на ошибку компилятора
двойное определение. (но это тема отдельного поста)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.