0
ответов

Как сгенерировать единичный вектор, указывающий в случайном направлении с изотропным распределением направления?

Мне нужно создать метод для генерации единичного вектора в трех измерениях, который указывает в случайном направлении, используя генератор случайных чисел. Распределение направления ДОЛЖНО быть изотропным. Вот как...
вопрос задан: 17 March 2012 14:49
0
ответов

Вектор, который может содержать любой POD

Существует ли тип вектора, который может содержать любой POD? что-то вроде: anyvector v; v.push_back(1); v.push_back({1, 2, 3}); и получить к нему доступ с помощью: int a = v.get(0); ...
вопрос задан: 16 March 2012 13:38
0
ответов

новый int [размер] vs std :: vector

Чтобы выделить динамическую память, я все это время использовал векторы в C ++. Но недавно, читая некоторый исходный код, я обнаружил использование «new int [size]» и в некоторых исследованиях обнаружил, что он тоже ...
вопрос задан: 16 March 2012 12:09
0
ответов

Разрешено ли преобразование с помощью шаблонного конструктора std::vector, принимающего итераторы?

В стандарте C++11, раздел 23.3.6.2 [vector.cons], сказано следующее: template vector(InputIterator first, InputIterator last, const Allocator&....
вопрос задан: 15 March 2012 13:23
0
ответов

Создание нового подвектора C++?

Скажем, у меня есть вектор со значениями [1,2,3,4,5,6,7,8,9,10]. Я хочу создать новый вектор, который ссылается, например, на [5,6,7,8]. Я предполагаю, что это просто вопрос создания вектора с указателями или я...
вопрос задан: 14 March 2012 16:03
0
ответов

Как реализовать двумерный векторный массив?

Я впервые использую векторный класс в библиотеке STL. Как мне добавить к определенной строке векторного массива? struct x{ vector > v; внутренний ряд; }; ...
вопрос задан: 14 March 2012 01:54
0
ответов

Очистить std::vector без изменения его размера

Я хочу повторно использовать std::vector в цикле for. Однако мне нужно, чтобы вектор был пустым для каждого шага итерации цикла for. Вопрос: Как я могу быстро очистить вектор, не изменяя его...
вопрос задан: 13 March 2012 13:05
0
ответов

Преобразование итератора Scala в вектор

Как преобразовать scala.collection.Iterator, содержащий тысячи объектов, в scala.collection.immutable.Vector? Я не верю, что смогу использовать _* из-за количества элементов.
вопрос задан: 12 March 2012 19:29
0
ответов

c++: выбор подмножества std::vector на основе предопределенных индексов элементов

Я ищу эффективный способ обрезки или копирования подмножества существующего std::vector. Критерием для элементов, подходящих для подмножества / оставшихся, является то, что их индекс содержится ...
вопрос задан: 10 March 2012 22:22
0
ответов

Стирает ли изменение размера вектора STL его предыдущее содержимое?

Не похоже (пример программы), но могу ли я быть в этом уверен? // изменение размера вектора STL стирает/аннулирует его предыдущее содержимое? #include #include <вектор> using namespace std ;...
вопрос задан: 6 March 2012 21:09
0
ответов

векторная инициализация c++

Я использовал следующую векторную инициализацию со значениями в Code::Blocks и компиляторе MingW: vector v0 { 1,2,3,4}; После этого мне пришлось переместить код в проект Visual Studio...
вопрос задан: 5 March 2012 23:40
0
ответов

стандартные контейнеры как локальные переменные в многопоточном приложении

Мне известно, что контейнеры из стандартной библиотеки не являются потокобезопасными. При этом я раньше думал, что к контейнеру, скажем типа std :: list, нельзя получить доступ более чем одному потоку ...
вопрос задан: 1 March 2012 19:01
0
ответов

std :: vector, конструкция по умолчанию, C ++ 11 и критические изменения

Сегодня я столкнулся с довольно тонкой проблемой, по которой мне хотелось бы узнать ваше мнение. Рассмотрим следующий класс идиомы разделяемого тела: struct S {S (): p_impl (новый имп) {} private: struct ...
вопрос задан: 1 March 2012 12:07
0
ответов

Эффективность доступа к векторному индексу по сравнению с доступом к итератору

У меня есть вопрос, чтобы исправить мое понимание эффективности доступа к элементам вектора с использованием доступа по индексу (с оператором []) или с помощью итератора. Насколько я понимаю, «итератор» - это нечто большее ...
вопрос задан: 1 March 2012 08:33
0
ответов

Сравнение элементов целочисленного вектора с использованием оператора нижнего индекса завершилось неудачно, но успешно с использованием функции at

Я пишу функцию обратного вызова, которая имеет ссылку на вектор типа int, переданный ей в структуре. Когда я пытаюсь получить доступ к элементу в векторе с помощью оператора нижнего индекса [], Intellisense указывает ...
вопрос задан: 29 February 2012 12:33
0
ответов

Векторная библиотека C++, Recreating for Assignment, функция max size

Для назначения я должен воссоздать векторную библиотеку C++, и в настоящее время я застрял на том, как вернуть максимальный размер. Согласно этому сайту: http://www.cplusplus.com/reference/stl/vector/ ...
вопрос задан: 28 February 2012 02:23
0
ответов

Эффективное преобразование между упакованными и неупакованными векторами

Каков рекомендуемый способ преобразования между Data.Vector.Unboxed и Data.Vector. В частности, мне нужно сопоставить функцию с вектором, который преобразует тип элемента без упаковки, такой как Int, в ...
вопрос задан: 24 February 2012 22:46
0
ответов

Минимизация накладных расходов на векторную индексацию

У меня есть векторизованная функция, которая вычисляет расстояние до большого набора точек. Для повышения производительности я ограничиваю количество баллов, выбирая только необходимые. Поэтому вместо ...
вопрос задан: 24 February 2012 18:38
0
ответов

Действительно ли индексирование Data.Vector.Unboxed.Mutable.MVector настолько медленное?

У меня есть приложение, которое тратит около 80% своего времени на вычисление центроида большого список (10 ^ 7) векторов большой размерности (dim = 100) с использованием алгоритма суммирования Кахана. Я старался изо всех сил ...
вопрос задан: 23 February 2012 23:50
0
ответов

Почему в C ++ 11 нет вектора (size_type n, const Allocator & alloc)?

В C ++ 11 std :: vector имеет вектор-конструктор (size_type n), который по умолчанию будет создавать n элементов на месте, которые можно использовать с конструктивными, подвижными и некопируемыми классами по умолчанию. Тем не мение, ...
вопрос задан: 23 February 2012 22:24
0
ответов

Автономная, совместимая с STL реализация std::vector

Реализация std::vector, поставляемая с Visual Studio 2010 и более ранними версиями, имеет хорошо известную особенность. : метод resize имеет следующую сигнатуру (совместимую с C++03): void resize(...
вопрос задан: 23 February 2012 08:40
0
ответов

Замена вектора его копией

При чтении кода я вижу, что: vector (typeAObj) .swap ( typeAObj); У меня вопрос: почему они меняют вектор на свою копию?
вопрос задан: 21 February 2012 15:36
0
ответов

C ++: Могу ли я преобразовать вектор в вектор во время вызова функции?

У меня есть существующий класс и функция, которые выглядят так: Class base_class {... } void Func (..., vector & vec_b, ...) {// внутри функции вектор vec_b повторно -...
вопрос задан: 20 February 2012 17:11
0
ответов

Удобно скопировать std :: vector в объект входного потока (std :: istream)

Я пытаюсь использовать функцию, которая входит в стороннюю библиотеку и ожидает объект входного потока в данные какого двоичного файла переносятся. Подпись выглядит так: doSomething (const std :: ...
вопрос задан: 20 February 2012 08:47
0
ответов

Р: Можно ли превратить комбинации векторов в наборы данных?

Я новичок в R. После просмотра ряда учебных пособий по регрессионному анализу (на YouTube) я решил создать свой собственный набор данных и применить к нему то, что я изучил. Это то, что я сделал! Я хотел ...
вопрос задан: 19 February 2012 08:27
0
ответов

Выбрать m элементов случайным образом из вектора, содержащего n элементов

У меня есть вектор, содержащий n элементов. Мне нужно выбрать подмножество из m элементов случайным образом без повторения. Как это сделать наиболее эффективно? Мне нужно сделать это несколько ...
вопрос задан: 18 February 2012 23:20
0
ответов

std :: lower_bound медленнее для std :: vector, чем std :: map :: find

Я написал класс, который действует как оболочка для последовательного контейнера (std: : vector / std :: queue / std :: list), чтобы иметь интерфейс std :: map для повышения производительности при использовании небольшого количества небольших объектов. .
вопрос задан: 17 February 2012 18:32
0
ответов

Почему вызывается деструктор моего класса, когда я добавляю экземпляры в вектор?

Кажется, что каждый раз, когда я добавляю объект в вектор m_test, вызывается метод деструктора. Я что-то упускаю? Как я могу этого избежать? класс ТЕСТ { общедоступные: ТЕСТ (); ~ ...
вопрос задан: 17 February 2012 16:20
0
ответов

Вычислить расстояние между двумя векторами разной длины

Существуют разные методы вычисления расстояния между двумя векторами одинаковой длины: Евклидов, Манхэттен, Хэмминг ... Мне интересно, какой метод мог бы вычислить расстояние между ними. ..
вопрос задан: 16 February 2012 16:01
0
ответов

написание функции sumVector: не возвращать значение

Я практикуюсь с функциями в классе векторов. Я написал функцию sumVector для суммирования всех элементов вектора age, но она не возвращает общее количество я копирую свой блок кода; я знаю ...
вопрос задан: 16 February 2012 13:26