Описание тега vec
3
ответа
Эффективна ли Vec::splice(), когда длина не меняется?
Когда вы используете Vec::splice() заменить часть Vec, достаточно ли он умен, чтобы специально обрабатывать случай, когда длина заменяемого фрагмента равна длине заменяемого фрагмента, или я должен справиться с этим самостоятельно? Есть ли смысл это…
24 июн '20 в 17:47
1
ответ
красивая печать Vec <char> с разделителем
Я пытаюсь подать заявку join (или что-то подобное) на Vec<char> чтобы красиво его напечатать. На данный момент я придумал следующее (и это делает то, что я хочу): let vec: Vec<char> = "abcdef".chars().collect(); let sep = "-"; let vec_st…
18 фев '20 в 11:49
0
ответов
Каков канонический способ реализации методов в Vec <MyType>?
У меня есть структура Animal. Я хочу реализовать некоторые методы наVec<Animal>. Я считаю, что правильный способ сделать это - создать новый объект-оболочку с именемAnimals. Но какой объект нужно сделать для этой оболочки? Структура? Перечисле…
11 мар '20 в 22:50
4
ответа
Черты упражнения Шорох2, Реализовать черту на Vec
Это упражнение требует от меня реализовать черту Vec. Тесты уже есть, но они не работают, и это хорошее место для начала. Я сделал реализацию трейта для String, и это было легко, Vec - совсем другая история. Я не уверен, что метод должен вернуть, он…
20 мар '20 в 17:07
0
ответов
Редуктор, который толкает элемент в Vec в Rust
Я ищу эквивалентную версию этой функции либо из стандартного, либо из внешнего ящика. fn add<T>(v: Vec<T>, item: T) -> Vec<T> { v.push(item); v } Цель этой функции - использовать ее с некоторым редуктором (в моем случае он мне н…
21 мар '20 в 05:44
0
ответов
Ошибка в base::findInterval(x[1], x[2:3]): 'vec' должно быть отсортировано в неубывающем порядке и не содержать NA
Я следую сценарию из этой статьи: Инструменты перемещения животных (amt): пакет R для управления данными отслеживания и проведения анализа выбора среды обитания. Nagylilik_2019apr30_grounddata3 <- read_delim("Nagylilik_2019apr30_grounddata3.txt",…
21 янв '20 в 13:46
1
ответ
Почему размер ChunksExact <T> в Rust не известен во время компиляции
Я хотел бы скопировать один Vecв другой, в кусках из[u8; 4]присваивая только первые 3 элемента каждого фрагмента (оставив только 4-й). Это похоже на практический способ сделать это: let input_pix: Vec<u8> = ...; let mut output_pix: Vec<u8&g…
29 фев '20 в 07:51
0
ответов
Масштабирование данных панели
У меня есть данные панели с N = 8 и T = 42, и я использую модель VEC. Мне нужно нормализовать панель. Вопрос в том, следует ли мне нормализовать его для каждого N (страны) или нормализовать для всех N в целом?
24 мар '20 в 12:25
1
ответ
Я добавляю "шаблонную функцию, не являющуюся членом" в файл .h. Почему моя программа ничего не выводит после того, как я добавил код ниже:
// эта функция принимает два аргумента, вектор типа Vec и элемент типа T, и возвращает // количество элементов, которые соответствуют аргументу и были успешно удалены из вектора. // Порядок других элементов должен оставаться неизменным. // Я добавил…
14 апр '20 в 03:57
0
ответов
Как провести ограниченный VECM в статистических моделях для проверки гипотез?
Я новичок в statsmodel и, как указано выше, хотел бы знать, как я могу провести ограниченный VECM в statsmodels для проверки гипотез? Кроме того, есть ли способ найти корни модели VECM, чтобы увидеть, стабильна ли она в статистических моделях? Я про…
09 июн '20 в 07:12
1
ответ
Могу ли я удерживать указатель (небезопасно) на элемент Vec, пока Vec перемещается?
Я реализую алгоритм, и, чтобы поддерживать желаемую временную сложность, я хотел бы сохранить указатель на элемент Vec в то время как Vec перемещается. Конкретно примерно так: fn main() { let mut v: Vec<usize> = vec![1, 2, 3]; let ptr: *mut us…
24 авг '20 в 18:40
0
ответов
[h2o-3] Есть ли существующее решение для замены двух векторов в h2o-3?
Допустим, есть рамка frсостоящий из 3-х векторов с именами столбцов "a" "b" "c". у меня естьMRTask давая мне новый вектор. Vec new_vec_a = FooReturningNewVec(fr.vec("a")). Теперь я хочу поменять местамиfr.vec("a") с new_vec_a. Могу ли я использовать…
22 май '20 в 03:20
0
ответов
Удаление элемента вектора в программе, использующей небезопасные функции OpenGL, приводит к ошибке сегментации
Я создаю OpenGL-анимацию туннеля, через который "летит" камера. Я попытался сделать туннель бесконечным, состоящий из трех частей (хранящихся вVec<TunnelPart>) конечной длины. Когда камера прошла середину туннеля (то есть середину средней част…
31 авг '20 в 14:38
2
ответа
Сбор в Vec vs & Vec
У меня есть следующие фрагменты кода (не сомневайтесь в их смысле;)) 1. рекурсивно получить n-й элемент Vec fn helper<T: Clone>(n: usize, current_n: usize, current_xs: &Vec<T>, accumulator: Option<T>) -> Option<T> { if…
21 янв '20 в 11:11
0
ответов
Как я могу вставить объект, реализующий признак с параметром признака, в Vec?
Я пытаюсь вставить объект, реализующий черту с параметром черты, в Vec: trait IRequest {} trait IRequestHandler<T> where T: IRequest, { fn handle(&self, request: T); } pub struct CreateTodoRequest(); impl IRequest for CreateTodoRequest {} …
01 сен '20 в 18:59
3
ответа
Как я могу сохранить векторные элементы с их исходным индексом?
Если у меня есть Vec Я могу перебирать элементы, используя индекс через v.iter().enumerate(), и я могу удалять элементы через v.retain(). Есть ли способ сделать и то, и другое одновременно? В этом случае индекс больше не может использоваться для дос…
05 янв '20 в 20:04
2
ответа
Есть ли способ преобразовать вектор Armadillo в строку на C++?
Мне было интересно, есть ли способ преобразовать вектор Armadillo в строку std. Например, если у меня есть этот вектор: arma::vec myvec("1 2 3"); //create a vector of length 3 Как я могу производить: std::string mystring("1 2 3")…
26 авг '20 в 12:13
0
ответов
Как получить фрагмент, содержащий все элементы, кроме N-го?
Я хотел бы получить фрагмент ссылок из вектора, который содержит все, кроме Nй элемент. В моем конкретном случае мне нужна изменяемая ссылка наNth элемент и неизменяемые ссылки на все остальные элементы. У меня есть кое-что, что работает, но это при…
02 сен '20 в 22:36
1
ответ
Построчное чтение большого файла и предотвращение ошибок utf8 в Rust
У меня действительно большой файл, который "должен" состоять из строк JSON. Однако когда я использую следующий код, я получаю сообщение "поток не содержит допустимого UTF8". let file = File::open("foo.txt")?; let reader = BufReader::new(fi…
03 июл '20 в 22:47
1
ответ
Почему я могу создать итератор в штучной упаковке из Vec, а не из массива?
Приведенный ниже код компилируется, но если аргументы, переданные функции f, изменяются с Vec на массив строк, этого не происходит. Я пытаюсь понять почему. Я предполагаю, что это как-то связано с правилами владения, но я мог бы использовать некотор…
18 июн '20 в 17:46