Описание тега column-major-order

4 ответа

Инициализация 2D массива столбцов и строк

Если у меня есть массив из 3 строк и 5 столбцов, как это: int arr[3][5]={0}; Теперь я хочу ввести несколько чисел, поэтому я делаю так: int arr[3][5] ={10,8,9} и теперь массив установлен так: 10 8 9 0 0 0 0 0 0 0 0 0 0 0 0 Но я хочу, чтобы на самом …
01 фев '16 в 18:15
1 ответ

Armadillo - заполнить матрицу из значений в векторе столбца

Я хотел бы идти вперед и назад между arma::mat размером M х N и arma::vec размером MN (который является линеаризацией матрицы по главному столбцу). Я могу легко перейти от матрицы к вектору, используя arma::vectoriseт.е. arma::vec vector = arma::vec…
13 июн '16 в 15:30
1 ответ

Как получить матрицу из вектора мажорной строки в Matlab?

У меня есть следующая матрица: 50,60,55,67,70 62,65,70,70,81 72,66,77,80,69 Теперь я превращаю матрицу в вектор, но в мажорную строку. Это дает следующий вектор: 50,60,55,67,70,62,65,70,70,81,72,66,77,80,69 Теперь я хотел бы превратить этот вектор в…
1 ответ

Представление основного порядка столбца против основного порядка строки

Рассмотрим двумерный массив "Массив", который содержит значения: {1,2,3,4,5,6,7,8,9}. Моя основная проблема с пониманием обоих порядков заключается в том, что если порядок строк должен быть представлен в виде массива [i, j] (тогда как i - строка, а …
1 ответ

Является ли строка многомерного массива Rust основной и плотно упакованной?

Я пишу трехмерную математическую библиотеку для своего проекта, я хочу знать, является ли столбец Rust мажор или мажор строки? Например, у меня есть двумерный массив в качестве матрицы, и я хочу передать его в библиотеку C (например, OpenGL или Vulk…
2 ответа

Матрица перестановок для изменения представления от основного столбца к главному ряду в Matlab

У меня есть 2D-массив в Matlab, который необходимо преобразовать в 1D, и Matlab использует для преобразования главное представление столбца. Однако я хотел бы использовать дважды стохастическую матрицу для преобразования представления в мажорную стр…
0 ответов

Могу ли я прочитать изображение в Java напрямую в массив столбцов?

Массивы изображений обычно хранятся в основном порядке строк, но я взаимодействую с библиотекой основных столбцов, и я стараюсь максимально избегать копирования и транспонирования массивов. Вполне возможно написать изображение, используя javax.image…
04 дек '17 в 22:20
1 ответ

В MATLAB, для 2D-массива, как мне получить индекс, который будет сначала перебирать другое измерение

У меня есть алгоритм, который заполняет массив 2x3 подплота, используя один индекс i=1:6, Согласно документации, subplot(m,n,p) делит текущую фигуру на сетку m-на-n и создает оси для подзаговора в позиции, указанной параметром p. MATLAB® нумерует св…
1 ответ

Использование Gatherv для 2d массивов в Фортране

У меня есть несколько 2d массивов размера = (2,9) для разных процессов, которые я хочу объединить с помощью MPI_Gatherv в глобальный массив размера = (2*nProcs,9) в корневом процессе. Для этого я пытаюсь адаптировать этот пост: отправка 2D-массивов …
27 май '17 в 21:13
4 ответа

Строка Python от мажора до вектора старшего порядка столбца

Имея матрицу как ma = [[0.343, 0.351, 0.306], [0.145, 0.368, 0.487]] Я хочу получить такой вектор: [0.343, 0.145, 0.351, 0.368, 0.306, 0.487] Чтобы попытаться получить это, я использую numpy а также reshape Но это не работает. a = np.array(ma) >&…
1 ответ

Преобразовать матрицу в основной формат столбца

Я использовал Rsymphony и решил, что я хотел бы использовать CPLEX, Я работаю через cplexAPI в R и скорее использовал бы мою существующую структуру для построения матрицы ограничений. В документации говорится, что API принимает матрицу ограничений в…
01 фев '17 в 22:22
1 ответ

Fortran Do проблема с индексом цикла для оптимизации кода

Прежде всего, мой английский не очень хорош. Мне жаль. Насколько я знаю. Фортран адрес является главным столбцом. Мой старый код на Фортране давно не оптимизирован. Я пытаюсь изменить свой индекс кода Fortran90 для лучшей скорости. Код - это почти 3…
2 ответа

Что вызывает различия в сумме массива вдоль оси для C и F упорядоченных массивов в NumPy

Мне любопытно, если кто-нибудь может объяснить, что именно приводит к расхождению в этой конкретной обработке C и Fortran упорядоченных массивов в numpy, Смотрите код ниже: system: Ubuntu 18.10 Miniconda python 3.7.1 numpy 1.15.4 def test_array_sum_…
0 ответов

Как сохранить мажорный порядок при копировании или группировании панд DataFrame?

Как я могу использовать или манипулировать панками (monkey-patch) для того, чтобы всегда сохранять один и тот же мажорный порядок в результирующем объекте для скоплений и групповых агрегаций? я использую pandas.DataFrame как структура данных в бизне…
0 ответов

Есть ли простой способ рефакторинга или компиляции кода Fortran для основного хранилища строк?

У меня есть очень старый, устаревший код Fortran, который я пытаюсь ускорить. Основная проблема производительности заключается в том, что он использует очень много очень больших трехмерных массивов, хранящихся как (Y,Z,X), и отдельные (Z,X) слои дол…
1 ответ

Numpy.array создает основную матрицу столбца из изображения

Я пытаюсь открыть изображение размером 960 (ширина) x 640 (высота) пикселей в качестве матрицы в Python. По какой-то причине после запуска следующих строк: originalImage = Image.open('fat_zack.jpg') originalImageMatrix = numpy.asarray(originalImage)…
01 фев '20 в 14:33
1 ответ

как определить, следует ли организация памяти в соответствии с основным порядком строк или основным порядком столбцов?

Как определить, следует ли организация памяти порядку по строкам или по столбцам? Я изучил эту новую концепцию и узнал, что если мы знаем, какая организация памяти следует порядку по старшим строкам или по столбцам, мы можем заставить наш массив раб…
0 ответов

Вопрос о сохранении элементов в массиве 2d неизвестного размера и определении того, используется ли он с помощью Row-Major или Column-Major

Я видел вопрос, который просит определить, как элементы хранятся в массиве 2d, если A[0,1] болит в hex7A00, а a[1,1] хранится в hex7A10. у него есть два варианта: Row-Major и Column-Major, и ответ - row Major, но я не мог понять, как мы можем опреде…
0 ответов

Поиск адреса ячейки в массиве 2d

Если базовый адрес двумерного массива A[80][20] равен 700, то найдите адрес ячейки A[1][18], если каждая ячейка содержит 4 слова и элементы расположены в порядке возрастания столбцов.
0 ответов

Заполнить маскированный массив по столбцам

Кажется, я скучаю по быстрому способу заполнения замаскированной области в порядке столбцов в Python. Вот пример, который работает, но очень неэффективно: def fill_masked_array_colmajor(arr_to_fill, mask, fill_values): c = 0 for h in range(arr_to_fi…
28 сен '22 в 10:06