python - 从python访问矩阵的运算符函数
问题描述
我正在尝试访问 G4RotationMatrix 的矩阵元素。
G4RotationMatrix 的类型定义为 HepRotation,如下所示
typedef CLHEP::HepRotation G4RotationMatrix
HepRotation 的功能之一定义为
double HepRotation::operator() (int i, int j) const {
if (i == 0) {
if (j == 0) { return xx(); }
if (j == 1) { return xy(); }
if (j == 2) { return xz(); }
} else if (i == 1) {
if (j == 0) { return yx(); }
if (j == 1) { return yy(); }
if (j == 2) { return yz(); }
} else if (i == 2) {
if (j == 0) { return zx(); }
if (j == 1) { return zy(); }
if (j == 2) { return zz(); }
}
std::cerr << "HepRotation subscripting: bad indices "
<< "(" << i << "," << j << ")" << std::endl;
return 0.0;
假设它已被正确定义以提高我在 Python 中编写代码以访问在我的情况下称为 rot 的矩阵元素的方式和内容?
解决方案
推荐阅读
- javascript - 加载前过滤帖子
- azure - Azure:AzureRmWebAppDeployment 任务中的 appsettings.json 变量替换
- c# - API TOKEN 返回状态 200 ok 但显示登录页面
- python - 如何创建递归函数来创建值列表
- r - R:获取每列区间内的范围和频率?
- php - Laravel Backpack 表字段列(json-array)验证规则不起作用
- jupyter-notebook - Jupyter Notebook 降价单元不起作用
- php - 如何使用 PHP 连续输出 10 个结果?
- python-3.x - cv2 imshow 有时会显示黑色图像
- javascript - Expo - AuthSession.startAsync 在获得令牌后突然停止重定向回应用程序