Структура C ++ в измерениях ‘n’

Я работаю над рядом проблем в более высокой размерности, и надеялся, что кто-нибудь может дать мне несколько общих советов:

Рассмотрим структуру, представляющую точку в двух (2) измерениях:

struct p2 {
double x, y;
p2(double x, double y) : x(x),y(y){}
};

Эта точка может быть легко расширена до трех (3) измерений:

struct p3 : p2 {
double z;
p3(double x, double y, double z) : p2(x,y),z(z){}
};

Но как вы справляетесь со случаем для «n» измерений, где n может быть 4, 5, 6 или что-то более высокое в этом отношении, и известно только во время выполнения. Другими словами, пользователь может предоставить 2D-данные или 3D или 4D и т. Д.

Я открыт для других решений, кроме C ++, однако предполагаю, что это численно сложная проблема, и поэтому следует избегать использования функциональных языков и / или языков сценариев.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector