找到 34423 篇文章,关于编程

使用爱因斯坦求和约定在 Python 中进行矩阵向量乘法

AmitDiwan
更新于 2022年3月2日 09:49:48

559 次浏览

对于使用爱因斯坦求和约定的矩阵向量乘法,请在 Python 中使用 numpy.einsum() 方法。第一个参数是下标。它指定要进行求和的下标,作为以逗号分隔的下标标签列表。第二个参数是操作数。这些是操作的数组。einsum() 方法对操作数评估爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多分量线性代数数组运算可以用简单的方式表示。在隐式模式下,einsum 计算这些值。在显式模式下,einsum 提供了进一步的灵活性来计算可能不被视为经典爱因斯坦... 阅读更多

C++ 程序,用于找出建筑物的中心坐标和高度

Arnab Chakraborty
更新于 2022年3月2日 09:58:24

235 次浏览

假设,有一栋建筑物,其中心坐标为 xc、yc,高度为 h。我们不知道建筑物的中心坐标,但我们提供了 n 条信息,其中包含 x 和 y 坐标以及高度值 a。坐标 (x, y) 的高度是 (h - |x - xc| - |y - yc|,0) 的最大值。我们必须找出建筑物的中心坐标和高度。坐标 xi 在数组 x 中给出,yi 在数组 y 中给出,ai 在数组 a 中给出。因此,... 阅读更多

使用爱因斯坦求和约定在 Python 中进行向量内积

AmitDiwan
更新于 2022年3月2日 09:48:01

274 次浏览

要使用爱因斯坦求和约定计算向量的内积,请在 Python 中使用 numpy.einsum() 方法。第一个参数是下标。它指定要进行求和的下标,作为以逗号分隔的下标标签列表。第二个参数是操作数。这些是操作的数组。einsum() 方法对操作数评估爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多分量线性代数数组运算可以用简单的方式表示。在隐式模式下,einsum 计算这些值。在显式模式下,einsum 提供了进一步的灵活性来计算可能不被视为... 阅读更多

C++ 程序,用于找出给定整数的最大可能总和

Arnab Chakraborty
更新于 2022年3月2日 09:47:19

281 次浏览

假设,我们得到了两个整数 n 和 m,并且有 k 个整数元组,其中包含四个整数 {ai、bi、ci、di}。给出了四个数组 a、b、c、d,并且 a[i] 表示第 i 个元组的 a 值。现在,让我们考虑一个序列 dp,它具有 n 个正整数和 1

C++ 程序,用于找出乘坐火车从起点站到终点站所需的最小时间

Arnab Chakraborty
更新于 2022年3月2日 09:43:38

372 次浏览

假设 n 个车站由 m 条轨道连接。车站从 1 到 n 命名。轨道是双向的,我们必须从车站 src 到达车站 dest。第 i 条铁路的源站和目标站在数组“roads”中给出,其中 roads[i] 的格式为 {station1, station2}。从第 j 个车站,火车出发前往与该车站连接的所有车站,时间为 kj 的倍数,并且每趟火车需要 tj 的时间才能到达目的地。这些值在数组“departure”中给出,其中每个元素为... 阅读更多

使用类数组轴在 Python 中计算不同维度数组的张量点积

AmitDiwan
更新于 2022年3月2日 09:45:42

205 次浏览

给定两个张量 a 和 b,以及一个包含两个类数组对象的类数组对象 (a_axes、b_axes),在由 a_axes 和 b_axes 指定的轴上对 a 和 b 的元素(分量)的乘积进行求和。第三个参数可以是单个非负整数类标量 N;如果是,则对 a 的最后 N 个维度和 b 的前 N 个维度进行求和。步骤首先,导入所需的库 - 导入 numpy 为 np 使用 array() 方法创建两个具有不同维度的 numpy 数组 - arr1 = np.array(range(1, 9)) arr1.shape = (2, 2, 2) arr2 = np.array(('p', 'q', 'r', 's'),... 阅读更多

使用双重收缩在 Python 中计算不同维度数组的张量点积

AmitDiwan
更新于 2022年3月2日 09:34:37

203 次浏览

给定两个张量 a 和 b,以及一个包含两个类数组对象的类数组对象 (a_axes、b_axes),在由 a_axes 和 b_axes 指定的轴上对 a 和 b 的元素(分量)的乘积进行求和。第三个参数可以是单个非负整数类标量 N;如果是,则对 a 的最后 N 个维度和 b 的前 N 个维度进行求和。要计算不同维度数组的张量点积,请在 Python 中使用 numpy.tensordot() 方法。a、b 参数是“点积”的张量。axes 参数,整数类如果为整数 N,则对... 阅读更多

在 Python 中计算特定轴上不同维度数组的张量点积

AmitDiwan
更新于 2022年3月2日 09:28:19

127 次浏览

给定两个张量 a 和 b,以及一个包含两个类数组对象的类数组对象 (a_axes、b_axes),在由 a_axes 和 b_axes 指定的轴上对 a 和 b 的元素(分量)的乘积进行求和。第三个参数可以是单个非负整数类标量 N;如果是,则对 a 的最后 N 个维度和 b 的前 N 个维度进行求和。要计算不同维度数组的张量点积,请在 Python 中使用 numpy.tensordot() 方法。a、b 参数是“点积”的张量。axes 参数,整数类如果为整数 N,则对最后... 阅读更多

C++ 程序,用于找出可以照亮的单元格的最大数量

Arnab Chakraborty
更新于 2022年3月2日 09:38:22

183 次浏览

假设,我们得到了一个尺寸为 h * w 的网格。网格中的单元格可以包含灯泡或障碍物。一个灯泡单元格会照亮其右侧、左侧、上方和下方的单元格,并且光线可以穿过单元格,除非障碍物单元格阻挡了光线。障碍物单元格不能被照亮,并且它会阻挡灯泡单元格的光线到达其他单元格。我们在字符串数组中给出了网格,其中“#”表示障碍物,“.”表示空单元格。我们只有一个灯泡,并且... 阅读更多

C++ 程序,用于找出网格中被照亮的单元格的数量

Arnab Chakraborty
更新于 2022年3月2日 08:12:53

155 次浏览

假设,我们给定一个维度为 h * w 的网格。网格中的单元格可以包含灯泡或障碍物。灯泡单元格会照亮自身以及其左右上下方的单元格,并且光线可以穿过单元格,除非障碍物单元格阻挡了光线。障碍物单元格不能被照亮,并且它会阻挡灯泡单元格的光线到达其他单元格。因此,给定网格中灯泡单元格在数组 'bulb' 中的位置和障碍物单元格在数组 'obstacles' 中的位置,我们有…… 阅读更多

广告

© . All rights reserved.