Собственный: периодическое представление матриц / векторов - PullRequest
0 голосов
/ 01 июня 2018

Я хотел бы иметь возможность изменять поведение векторов и матриц при попытке доступа «вне диапазона».Например, это периодическое представление:

Eigen::PeriodicVectorXd x(3);
x.setZeros(); // x = [0,0,0]
x(0)=1; // x=[1,0,0]
x(-1)=-1 // x=[1,0,-1]
x(4)=4  // x=[1,4,-1]
// Also with block operations:
x.segment(2,2)*=2 // x=[2,4,-2]

Я знаю, что это можно сделать с помощью выражений, но я не очень хорошо понимаю внутренности.Есть ли другой способ достижения этого / существующего решения?

...