ArrayList<Transformation> unitarySimplifications = new ArrayList<>();
if (dimension instanceof Complex) {
Transformation nSub = parseExpression("N = " + dimension);
for (ParseToken substitution : unitarySimplificationsTokens)
unitarySimplifications.add((Transformation) nSub.transform(tokenTransformer.transform(substitution).toTensor()));
} else
for (ParseToken substitution : unitarySimplificationsTokens)
unitarySimplifications.add((Transformation) tokenTransformer.transform(substitution).toTensor());
//all simplifications