Is it able to run VAL on a CPU computer? Look like I need an expansionPenaltyFunction class that supports CPU tensor