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

1 ответ

С MPI бесполезны пользовательские типы данных, когда есть непрерывный массив?

В моей программе я посылаю другим процессорам несколько строк Матрицы, я пишу код на C и знаю, что C является мажорной строкой. Матрица выделяется в виде 1d массива. matrixInArrayB = malloc(height * width * sizeof(int)); matrixB = malloc(height * si…
10 июл '18 в 09:39
0 ответов

Можете ли вы вызвать qsort для секции массива / матрицы (основной порядок строк)?

Можете ли вы вызвать qsort для секции массива или матрицы в главном порядке строк? Я хотел бы вызвать qsort для отдельных частей массива в pthreads, этот поток безопасен и нормально делать? Я работаю над разделением данного массива или матрицы по ко…
14 май '16 в 15:38
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 ответ

Как получить матрицу из вектора мажорной строки в 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 ответ

Матричное умножение ряда строк рекурсивно

Я программирую свой собственный матричный модуль для развлечения и практики (сложность времени и пространства не имеет значения). Теперь я хочу реализовать умножение матриц, и я борюсь с этим. Это, вероятно, причина, по которой я использую Haskell, …
18 июн '18 в 20:39
1 ответ

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

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

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

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

Обратная матрица с SparseMatrix<.., RowMajor>

Я ищу способ получения инверсии SparseMatrix с использованием хранилища RowMajor с EIGEN 3.3.4. Там я нашел ответ на этот вопрос, но у меня возникли проблемы с его адаптацией к моему делу. Данный способ сделать это с помощью Солвера и решить Ax=I (Я…
0 ответов

Обратный Дискретный Фурье

Очевидно, у меня есть некоторые проблемы с моим кодом, но после одного дня поиска я не знаю, как продолжить. void DiscreteFourier2D::reconstruct( int M, int N, std::complex&lt;float&gt; const *spectrum, std::complex&lt;float&gt; *reconstruction) { f…
06 янв '18 в 11:01
1 ответ

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

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

Рассчитать шаг (расстояние в байтах) для циклического перебора массивов основных рядов

Я понимаю основную концепцию шага (расстояние между двумя последовательными обращениями к массиву). Тем не менее, когда мне задают вопрос о том, как обстоят дела между различными типами циклов, обращающихся к одному и тому же массиву, я не уверен в …
06 дек '18 в 04:32
1 ответ

(JavaFX) - 2D-матрица итерации змей в игре "Змеи и лестницы"

Я создаю игру "Змеи и лестницы". Я использую GridPane для представления игровой доски, и, очевидно, я хочу перемещаться по доске "змеей". Просто так: http://prntscr.com/k5lcaq. Когда игральные кости брошены, я хочу переместить 'dice_num', двигаясь в…
12 июл '18 в 12:11
1 ответ

Как dtype влияет на скорость работы строк и столбцов в Numpy?

Я пытаюсь понять, как наилучшим образом использовать C-упорядочение массивов для создания высокопроизводительного кода. Я ожидал, что операции, которые пересекают строки, должны быть быстрее, чем те, которые пересекают столбцы. Действительно, это бы…
16 авг '17 в 04:55
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) &gt;&…
0 ответов

Странное поведение умножения собственных матриц при использовании матриц-строк

Следующее работает просто отлично для меня: using Mat4 = Eigen::Matrix4f; using Vec3 = Eigen::Vector3f; class Camera { public: Vec3 pos = { 0.0f, 0.0f, 0.0f }; Vec3 forward = { 0.0f, 0.0f, 1.0f }; Vec3 up = { 0.0f, 1.0f, 0.0f }; float vfov = degrees…
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 ответов

Почему перевод pyrr.Matrix44 кажется основным столбцом, а поворот - строкой?

Учтите следующее: &gt;&gt;&gt;Matrix44.from_translation( np.array([1,2,3])) Matrix44([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [1, 2, 3, 1]]) &gt;&gt;&gt; Matrix44.from_x_rotation(0.5 * np.pi) Matrix44([[ 1.0, 0.0, 0.0, 0.0], [ 0.0, 0.0, -1.0, 0.0]…
06 апр '20 в 16:52
1 ответ

Что такое основная строка и основной столбец в numpy?

Я новичок в numpy, и я читал numpy, но я не могу понять основные строки и основные столбцы в numpy, может ли кто-нибудь объяснить на примере самым простым способом? Любой ответ будет оценен, спасибо
17 окт '19 в 19:25
2 ответа

Порядок строк в C как аргумент командной строки

Мне нужно передать 2D-область (матрицу) из командной строки через текстовый файл, который выглядит так: 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 Я использую C, и мне нужно, чтобы он располагался в строчном порядке, поэтому я пытаюсь сделать…