Found 33676 Articles for Programming

Vector outer product with Einstein summation convention in Python

AmitDiwan
Updated on 02-Mar-2022 09:59:25

613 Views

To compute outer product of vectors with Einstein summation convention, use the numpy.einsum() method in Python. The 1st parameter is the subscript. It specifies the subscripts for summation as comma separated list of subscript labels. The 2nd parameter is the operands. These are the arrays for the operation.The einsum() method evaluates the Einstein summation convention on the operands. Using the Einstein summation convention, many common multi-dimensional, linear algebraic array operations can be represented in a simple fashion. In implicit mode einsum computes these values.In explicit mode, einsum provides further flexibility to compute other array operations that might not be considered ... Read More

C++ program to find out the number of iterations needed to convert all cells to black

Arnab Chakraborty
Updated on 02-Mar-2022 10:07:48

250 Views

Suppose, we are given a grid that contains two types of cells; black cells, and white cells. The black cells are represented as '#' and the white cells are represented as '.'. The grid is given to us in an array of strings. Now, we have to perform the following.We convert each white cell to black that has a side shared with a black cell. We perform this operation until every cell of the grid is black.We count the number of iterations it takes to convert all cells of the grid to black. The grid at the start must contain ... Read More

Scalar multiplication with Einstein summation convention in Python

AmitDiwan
Updated on 02-Mar-2022 09:57:16

235 Views

To perform scalar multiplication with Einstein summation convention, use the numpy.einsum() method in Python. The 1st parameter is the subscript. It specifies the subscripts for summation as comma separated list of subscript labels. The 2nd parameter is the operands. These are the arrays for the operation.The einsum() method evaluates the Einstein summation convention on the operands. Using the Einstein summation convention, many common multi-dimensional, linear algebraic array operations can be represented in a simple fashion. In implicit mode einsum computes these values. In explicit mode, einsum provides further flexibility to compute other array operations that might not be considered classical ... Read More

Matrix Vector multiplication with Einstein summation convention in Python

AmitDiwan
Updated on 02-Mar-2022 09:49:48

675 Views

For Matrix Vector multiplication with Einstein summation convention, use the numpy.einsum() method in Python. The 1st parameter is the subscript. It specifies the subscripts for summation as comma separated list of subscript labels. The 2nd parameter is the operands. These are the arrays for the operation.The einsum() method evaluates the Einstein summation convention on the operands. Using the Einstein summation convention, many common multi-dimensional, linear algebraic array operations can be represented in a simple fashion. In implicit mode einsum computes these values.In explicit mode, einsum provides further flexibility to compute other array operations that might not be considered classical Einstein ... Read More

C++ program to find out the center coordinates and the height of a building

Arnab Chakraborty
Updated on 02-Mar-2022 09:58:24

308 Views

Suppose, there is a building that has center coordinates xc, yc, and height h. We don't know the center coordinates of the building, but we are provided with n pieces of information that contain x and y coordinates and an altitude value a. The altitude of coordinates (x, y) is the maximum of (h - |x - xc| - |y - yc|, 0). We have to find out the center coordinates and the height of the building. The coordinate xi is given in the array x, yi is given in teg array y, and ai is given in array a.So, ... Read More

Vector inner product with Einstein summation convention in Python

AmitDiwan
Updated on 02-Mar-2022 09:48:01

340 Views

To compute inner product of vectors with Einstein summation convention, use the numpy.einsum() method in Python. The 1st parameter is the subscript. It specifies the subscripts for summation as comma separated list of subscript labels. The 2nd parameter is the operands. These are the arrays for the operation.The einsum() method evaluates the Einstein summation convention on the operands. Using the Einstein summation convention, many common multi-dimensional, linear algebraic array operations can be represented in a simple fashion. In implicit mode einsum computes these values.In explicit mode, einsum provides further flexibility to compute other array operations that might not be considered ... Read More

C++ program to find out the maximum possible tally from given integers

Arnab Chakraborty
Updated on 02-Mar-2022 09:47:19

387 Views

Suppose, we are given two integers n and m and there are k tuples of integers that contain four integer numbers {ai, bi, ci, di}. Four arrays a, b, c, d are given, and a[i] signifies the i-th tuple's a value. Now, let us consider a sequence dp that has n positive integers and 1

C++ program to find out the minimum amount of time needed to reach from source to destination station by train

Arnab Chakraborty
Updated on 02-Mar-2022 09:43:38

435 Views

Suppose n stations are connected by m tracks. The stations are named from 1 to n. The tracks are bidirectional, and we have to reach station dest from station src. Thes source and destination stations of the i-th railroad is given in the array 'roads' where roads[i] is of the format {station1, station2}. From the j-th station, a train leaves for all stations that are connected with the station at the multiples of time kj and each train takes tj amount of time to reach the destination. The values are given in an array 'departure' where each element is of ... Read More

Compute the tensor dot product for arrays with different dimensions with array-like axes in Python

AmitDiwan
Updated on 02-Mar-2022 09:45:42

288 Views

Given two tensors, a and b, and an array_like object containing two array_like objects, (a_axes, b_axes), sum the products of a’s and b’s elements (components) over the axes specified by a_axes and b_axes. The third argument can be a single non-negative integer_like scalar, N; if it is such, then the last N dimensions of a and the first N dimensions of b are summed over.StepsAt first, import the required libraries −import numpy as npCreating two numpy arrays with different dimensions using the array() method −arr1 = np.array(range(1, 9)) arr1.shape = (2, 2, 2) arr2 = np.array(('p', 'q', 'r', 's'), ... Read More

Compute the tensor dot product for arrays with different dimensions with double contraction in Python

AmitDiwan
Updated on 02-Mar-2022 09:34:37

290 Views

Given two tensors, a and b, and an array_like object containing two array_like objects, (a_axes, b_axes), sum the products of a’s and b’s elements (components) over the axes specified by a_axes and b_axes. The third argument can be a single non-negative integer_like scalar, N; if it is such, then the last N dimensions of a and the first N dimensions of b are summed over.To compute the tensor dot product for arrays with different dimensions, use the numpy.tensordot() method in Python. The a, b parameters are Tensors to “dot”. The axes parameter, integer_like If an int N, sum over the ... Read More

Advertisements