Я хочу запустить симуляции C++ из ноутбука Jupyter. Программа требует три значения на входе, то есть 10
, 0.2
и 0.6
.
Это то, что я делаю сейчас, и это прекрасно работает:
## Compile
! mpicxx -o main main.cpp Node.cpp Agent.cpp -std=gnu++11
## Run
! mpirun -np 1 ./main 10 0.2 0.6
Но если попытаться объявить эти значения раньше, он не распознает их.
a = 10
b = 0.2
c = 0.6
! mpirun -np 1 ./main a b c
вам нужно напечатать это так
a = 10
b = 0.2
c = 0.6
! mpirun -np 1 ./main {a} {b} {c}
Похоже (из этого документа) вы можете обернуть переменные Python в фигурные скобки или префиксировать их с помощью $
чтобы получить расширение для оболочки. Например, ! mpirun -np 1./main {a} {b} {c}
! mpirun -np 1./main {a} {b} {c}
! mpirun -np 1 ./main {a} {b} {c}
! mpirun -np 1 ./main $a $b $c