找到34423 篇文章关于编程

在Python的线性代数中返回给定轴上向量的范数

AmitDiwan
更新于 2022年3月2日 10:27:42

92 次浏览

要在Python NumPy中返回线性代数中矩阵或向量的范数,请使用LA.norm()方法。第一个参数x是输入数组。如果axis为None,除非ord为None,否则x必须是一维或二维的。如果axis和ord都为None,则返回x.ravel的2范数。第二个参数ord是范数的阶数。inf表示NumPy的inf对象。默认值为None。第三个参数axis,如果为整数,则指定沿其计算向量范数的x轴。如果axis是2元组,则指定……阅读更多

C++程序:找出带有棋盘的网格可以着色的方法数量

Arnab Chakraborty
更新于 2022年3月2日 10:17:54

326 次浏览

假设,我们得到一个具有2行n列的网格。该网格必须由n个棋盘覆盖,而不能让一个棋盘覆盖另一个棋盘。现在,这些棋盘必须用红色、蓝色和绿色三种颜色中的一种颜色着色。两个相邻的棋盘不能用相同的颜色着色,并且如果不需要,则不必使用所有颜色。网格的配置在数组'grid'中给出,其中网格中的特定棋盘用相同的英文字母表示,而不同的棋盘……阅读更多

在Python中获取两个数组的克罗内克积

AmitDiwan
更新于 2022年3月2日 10:13:39

436 次浏览

要在Python NumPy中获取两个数组的克罗内克积,请使用numpy.kron()方法。计算克罗内克积,这是一个复合数组,由第一个数组缩放的第二个数组的块组成。该函数假设a和b的维数相同,如有必要,则用1预先附加最小的维数。如果a.shape = (r0, r1, .., rN)和b.shape = (s0, s1, ..., sN),则克罗内克积的形状为(r0*s0, r1*s1, ..., rN*SN)。元素是来自a和b的元素的乘积,由−kron(a, b)[k0, k1, ..., kN] = a[i0, i1, ..., iN]……阅读更多

在Python的线性代数中将方阵提高到n次幂

AmitDiwan
更新于 2022年3月2日 10:11:10

1K+ 次浏览

要在线性代数中将方阵提高到n次幂,请在Python中使用numpy.linalg.matrix_power()。对于正整数n,幂是通过重复矩阵平方和矩阵乘法计算的。如果n == 0,则返回与M形状相同的单位矩阵。如果n < 0,则计算逆矩阵,然后将其提高到abs(n)。返回值与M的形状和类型相同;如果指数为正或零,则元素的类型与M的元素类型相同。如果指数为负,则元素为浮点数……阅读更多

C++程序:找出图中的超级顶点

Arnab Chakraborty
更新于 2022年3月2日 10:14:19

203 次浏览

假设,我们得到一个具有n个顶点的图。顶点编号为1到n,它们通过数组'edges'中给出的边连接。每个顶点在数组'values'中都有一个从1到n的'x'值。现在,我们必须找出图中的超级顶点。当从顶点1到i的最短路径没有与第i个顶点具有相同'x'值的顶点时,顶点i被称为'超级顶点'。我们打印出满足此条件的所有顶点。所以……阅读更多

评估Python中einsum表达式的最低成本收缩顺序

AmitDiwan
更新于 2022年3月2日 10:08:25

127 次浏览

要获取einsum表达式的最低成本收缩顺序,请在Python中使用numpy.einsum+path()方法。第一个参数subscripts指定求和的下标。第二个参数operands是操作的数组。使用爱因斯坦求和约定,许多常见的多分量线性代数数组运算可以用简单的方式表示。在隐式模式下,einsum计算这些值。在显式模式下,einsum通过禁用或强制对指定下标标签进行求和,提供了进一步的灵活性来计算可能不被认为是经典爱因斯坦求和运算的其他数组运算。生成的路径指示输入收缩的哪些项应该……阅读更多

使用Python中的爱因斯坦求和约定进行张量收缩

AmitDiwan
更新于 2022年3月2日 10:02:12

302 次浏览

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

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

AmitDiwan
更新于 2022年3月2日 09:59:25

514 次浏览

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

C++程序:找出将所有单元格转换为黑色所需的迭代次数

Arnab Chakraborty
更新于 2022年3月2日 10:07:48

188 次浏览

假设,我们得到一个包含两种类型单元格的网格;黑色单元格和白色单元格。黑色单元格表示为'#',白色单元格表示为'.'。网格以字符串数组的形式提供给我们。现在,我们必须执行以下操作。我们将每个与黑色单元格共享一侧的白色单元格转换为黑色。我们执行此操作,直到网格的每个单元格都变为黑色。我们计算将网格的所有单元格转换为黑色所需的迭代次数。开始时的网格必须包含……阅读更多

使用Python中的爱因斯坦求和约定进行标量乘法

AmitDiwan
更新于 2022年3月2日 09:57:16

144 次浏览

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

广告
© . All rights reserved.