IPB
ЛогинПароль:

> Возможность импорта библиотек.
Krjuger
сообщение 9.11.2011 22:41
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


В написании программы я воспользовался благами Boost'a, а точнее его vector ,но в институте меня образовали,сказав, что программу придется компилировать, и конешно же там boost'a нету.Желания переписывать практически полностью нету,если ли какие нибудь средства или возможности выбрать необходимый мне контент? Чтобы принеся проект я его смог там скомпилировать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Krjuger
сообщение 10.11.2011 16:26
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Тогда возникают вопросы,как лучше реализовывать возможности прибавления числа к вектору ,сколярное произведение векторов, копирование векторов.
Например, у меня есть

typedef double (*Function)(vector<double>) ;

double FindMin(Function F, vector <double> s, vector<double> p)
{
const double EPS = 1e-8;
double a = 0;
double b = 1e5;
double x0 = a + 0.5 * (3 - sqrt(5.0)) * (b - a);
double x1 = b - x0 + a;

while (abs(b - a) > EPS)
{
if (F(s + x0 * p) < F(s + x1 * p) ) b = x1;
else a = x0;

x1 = x0;
x0 = b + a - x1;
}
return (a + b)/2;
}


Воззикает вопрос, как поступать с if (F(s + x0 * p) < F(s + x1 * p) ),влоб сначала сложить 2 вектора,а потом подставить результирующий вектор?Или можно как-нибудь по другому.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.06.2025 4:10
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"