Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 29.05.2018
Сообщений: 6
1

Использование матриц Eigen в динамической памяти

29.05.2018, 07:08. Показов 1419. Ответов 8
Метки нет (Все метки)

Вопрос как это можно сделать
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2018, 07:08
Ответы с готовыми решениями:

Выделение и использование динамической памяти
Вопрос такого плана, допустим я отвёл в теле метода память под массив q int q = new int ; далее я...

Использование динамической памяти в классе
#include <iostream> #include <windows.h> using namespace std; class X//Класс содержащий фамилию...

Использование динамической памяти
Всем доброго времени суток. Читаю книгу "Основы программирования" Иванова Г.С. и наткнулся на...

Простейшее использование динамической памяти
Здравствуйте. Простой вопрос от новичка, осваивающего динамическую память. Есть программа: ...

8
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
29.05.2018, 07:16 2
C++
1
Matrix<double, Dynamic, Dynamic>
А вообще вопрос не потянет.
1
0 / 0 / 0
Регистрация: 29.05.2018
Сообщений: 6
29.05.2018, 07:24  [ТС] 3
Это вы создали массив динамического размера но в оперативной памяти. У меня массивы из миллионов элементов и так возникают ошибки.
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
29.05.2018, 07:32 4
Лучший ответ Сообщение было отмечено viktorgrin как решение

Решение

C++
1
Matrix<double, 1000, 1000> * mtx = new Matrix<double, 1000, 1000>();
1
0 / 0 / 0
Регистрация: 29.05.2018
Сообщений: 6
29.05.2018, 09:58  [ТС] 5
Извините за глупый вопрос, а как к элементам mtx обращаться, mtx[i][j] или mtx(i,j)?
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
29.05.2018, 10:10 6
Лучший ответ Сообщение было отмечено viktorgrin как решение

Решение

mtx(i,j)
1
0 / 0 / 0
Регистрация: 29.05.2018
Сообщений: 6
29.05.2018, 10:12  [ТС] 7
я пишу

C++
1
2
Matrix<double,90000,26> * trainX = new Matrix<double,90000,26>();
    cout << trainX(0,0) << '\n';
C:\Users\Виктор\Desktop\RBFnet\RBFnet.cpp||In function 'int main(int, char**)':|
C:\Users\Виктор\Desktop\RBFnet\RBFnet.cpp|140|error: 'trainX' cannot be used as a function
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
29.05.2018, 10:16 8
Лучший ответ Сообщение было отмечено viktorgrin как решение

Решение

(*trainX)(0,0)
0
0 / 0 / 0
Регистрация: 29.05.2018
Сообщений: 6
29.05.2018, 11:34  [ТС] 9
error: 'OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG' is not a member of 'Eigen::internal::static_assertion<false>'|

Добавлено через 1 час 6 минут
Кто-нибудь сталкивался с таким?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2018, 11:34

Переписать код под использование динамической памяти
#include &lt;iostream&gt; int main() { int a = { {1, 2, 3, 4} , {5, 6, 7, 8}, {9, 10, 11, 12}};...

Должен ли общий объем графической памяти складываться из зарезервированной (фиксированной) памяти и динамической (DVMT)?
Здравствуйте. Скажите, должен ли общий объем графической памяти складываться из зарезервированной...

Выделение динамической памяти
Всем привет. Возникла задача, в которой мне необходимо знать как выделяется динамическая память...

Высвобождение динамической памяти
Нужна помощь, в проблеме высвобождения памяти, все делаю по стандартам С++, но постоянно выдает...

Перераспределение динамической памяти
дан двумерный массив 3х5 выделить динамически память под него, затем перераспределить ее в массив...

Перераспределение динамической памяти
дан двумерный массив 3х5 выделить динамически память под него, затем перераспределить ее в массив...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru