Background
Currently, when multiplying two vector with type ModuleBase::Vector3 and ModuleBase::Vector3, it will throw an error like
error: invalid operands to binary expression ('const value_type' (aka 'const ModuleBase::Vector3<double>') and 'Vector3<int>')
However, int type should be allowed to make calculations with double type data and return double results.
Describe the solution you'd like
Add support for some basic calculations between ModuleBase::Vector3 and ModuleBase::Vector3.
Task list only for developers
Notice Possible Changes of Behavior (Reminder only for developers)
No response
Notice any changes of core modules (Reminder only for developers)
No response
Notice Possible Changes of Core Modules (Reminder only for developers)
No response
Additional Context
No response
Task list for Issue attackers (only for developers)
Background
Currently, when multiplying two vector with type ModuleBase::Vector3 and ModuleBase::Vector3, it will throw an error like
However, int type should be allowed to make calculations with double type data and return double results.
Describe the solution you'd like
Add support for some basic calculations between ModuleBase::Vector3 and ModuleBase::Vector3.
Task list only for developers
Notice Possible Changes of Behavior (Reminder only for developers)
No response
Notice any changes of core modules (Reminder only for developers)
No response
Notice Possible Changes of Core Modules (Reminder only for developers)
No response
Additional Context
No response
Task list for Issue attackers (only for developers)