Atribuindo variáveis exprtk como membros do vetor

Fiz uma pergunta muito específicaAqu mas percebi onde está o problema e é um pouco mais geral. Vendo TODOS os exemplos e partes de código do exprtk, todos usam o método básico add_variable do exprtk como

double variab;
exprtk::symbol_table<double> my_symbol_table;
my_symbol_table.add_variable("name_of_variable", variab);

e nunca como

std::vector<double> variab{0.};
exprtk::symbol_table<double> my_symbol_table;
my_symbol_table.add_variable("name_of_variable", variab[0]);

Existe uma razão? Não consigo encontrar nada no readme.txt do exprtk, mas ele nunca é mencionado, eles alternam imediatamente ao adicionar um vetor na expressão de string correspondente a um vetor c ++, o que não é o caso que eu quer

No meu caso, tenho várias variáveis na string com um nome aleatório e quero combiná-las em variáveis duplas dentro de um contêiner. O exemplo na pergunta vinculada parece sugerir que isso não funciona.

Alguma ideia

questionAnswers(0)

yourAnswerToTheQuestion