from casadi import *
import math
n=10 #dimension
mx_vec = MX.sym('mx_vec',n,1)
def softMax():
sum = 0
C = 5.0 #C is a constant for softmax function
for mx_element in mx_vec:
sum = sum + math.exp(mx_element*C)
max = math.log(sum)/C
return max
RuntimeError:.../casadi/core/mx_node.cpp:373:'to_double' not defined for class N6casadi7UnaryMXE