Описание тега array-view
Array_view - это шаблон класса C++, который не является ссылкой на массив.
7
ответов
Интерпретировать std::string как std::vector типа char_type?
У меня есть template<typename T> функция, которая принимает const vector<T>&, В указанной функции у меня есть векторы cbegin(), cend(), size(), а также operator[], Насколько я понимаю, оба string а также vector использовать непрерывн…
08 окт '15 в 21:38
4
ответа
Эквивалент int[] + k на векторе в C++
У меня есть алгоритм, и я хотел бы перевести мой код, поэтому вместо массивов я бы хотел использовать векторы. Как бы вы перевели это: (сторона b + j и a) find_kth(a, b + j, i, size_b - j, k - j); где int find_kth(int a[], int b[], int size_a, int s…
05 окт '15 в 19:08
4
ответа
C++: std::vector - можно "нарезать" вектор?
Я пишу код для интеграции ODE. Этот вопрос является как просьбой о совете по кодированию, так и решением, поэтому, если у вас есть альтернативное предложение, которое я собираюсь предложить, пожалуйста, дайте мне знать! "Объекты", которые должны быт…
08 июн '15 в 19:57
1
ответ
Python: изменение одного элемента словаря, содержащего представление массива, изменяет все элементы
У меня есть два словаря с одинаковыми ключами. Каждый предмет ndarray. from numpy import zeros, random from collections import namedtuple PhaseAmplitude = namedtuple('PhaseAmplitude','phase amplitude') dict_keys = {'K1','K2', 'K3'} J1 = dict.fromkey…
09 мар '16 в 17:06
3
ответа
В чем разница между span и array_view в библиотеке gsl?
В нескольких недавних выступлениях на конференции я слышал, как Бьярн Страуструп и другие упоминают новые правила кодирования для C++ и некоторые типы, поддерживающие их. В частности, я помню пример span<T> вместо (T* p, int n) в качестве пара…
16 янв '16 в 21:01
2
ответа
Альтернатива array_view для карт, наборов и т. д.
Давайте предположим, что у меня есть некоторая иерархия классов, которая имеет пару virtual функции, возвращающие ссылку на контейнер: #include <vector> #include <set> #include <map> #include <unordered_set> #include <unor…
28 окт '15 в 11:30
1
ответ
gsl:: array_view<const gsl:: cstring_view <>> из std::vector<std:: string>
Предположим, у меня есть переменная-член std::vector<std::string> в классе, и я хочу вернуть его из функции-члена как неизменяемое представление, используя комбинацию gsl::array_view а также gsl::cstring_view, К сожалению, следующее не компили…
28 окт '15 в 14:13
4
ответа
C++ создает двумерный массив с использованием размера заданного вектора безопасным для памяти способом
Как мне добиться следующего: std::vector<int> vec = { 1, 2, 3 }; const int N = vec.size(); // Now create NxN 2D array. Во-первых, я знаю, что могу сделать это с new но я должен был помнить, чтобы удалить это позже, и я бы предпочел не обрабаты…
06 апр '15 в 14:05
2
ответа
Арифметика указателей с array_view
Я только что видел первую часть книги Херба Саттера "Написание хорошего C++14... по умолчанию" ( https://www.youtube.com/watch?v=hEx5DNLWGgA), и у меня возник вопрос (возможно, глупый) относительно массива Представленный случай отправлял array_view …
22 окт '15 в 07:45
1
ответ
Создание представлений пользовательских типов в юлии
В новой версии julia 0.5 улучшена поддержка представлений массивов. Можно ли использовать эту функцию, чтобы разрешить представления пользовательских типов? Например, чтобы я мог immutable test a::Vector{Int} b::Vector{Int} end затем определить getv…
12 окт '16 в 18:01
1
ответ
СФИНАЦИЯ - любой контейнер в представлении массива в стиле c
Я делаю простой, не владеющий классом вид массива: template <typename T> class array_view { T* data_; size_t len_; // ... }; Я хочу построить его из любого контейнера, который имеет data() а также size() функции-члены, но SFINAE-d правильно, ч…
25 сен '15 в 21:53
1
ответ
Специализация шаблонов функций как для просмотра вида, так и для постепенного просмотра и постоянного кошмара
Я определяю класс array_view и класс strided_view (подумайте о array_view и strided_array_view http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0122r0.pdf), и я хотел бы специализировать способ, которым я мог бы повторить это для эффективнос…
25 май '17 в 22:02
0
ответов
Как создать список с динамическим расширением представлений в SwiftUI?
Итак, я делаю приложение со списком покупок. Я создал представление строки, которое состоит из флажка и текстового поля. Структура представления для каждого элемента выглядит так: struct Vare: View { @State var vare: String = "" @State var…
30 авг '20 в 12:57
1
ответ
Возвращать 5 элементов каждый раз последовательно из массива
Я хочу вернуть первые 5 элементов из массива. Как только первые 5 элементов будут возвращены, если я повторно выполню свою функцию, она может вернуть вторые 5 элементов из того же массива и так далее. Как я могу это сделать? $myArray = [28,32,33,34,…
04 янв '21 в 13:18
0
ответов
AttributeError: объект «ArrayView» не имеет атрибута «A1»
Мне нужно импортировать обработанный файл h5ad, но кажется, что X был передан как массив numpy вместо матрицы numpy. См. ниже: # Read the data data_path = "/home/bbb5130/snOMICS/maria/msrna.h5ad" adata = sn.pp.read_h5ad(data_path, pr_process="Yes") …
04 ноя '22 в 17:42