operator (*) Interface

public interface operator (*)

Calls

interface~~operator (ASTERISK)~~CallsGraph interface~operator (ASTERISK) operator (*) proc~torch_tensor_multiply torch_tensor_multiply interface~operator (ASTERISK)->proc~torch_tensor_multiply interface~torch_tensor_multiply_c torch_tensor_multiply_c proc~torch_tensor_multiply->interface~torch_tensor_multiply_c proc~torch_tensor_empty torch_tensor_empty proc~torch_tensor_multiply->proc~torch_tensor_empty proc~torch_tensor_get_device_index torch_tensor%torch_tensor_get_device_index proc~torch_tensor_multiply->proc~torch_tensor_get_device_index proc~torch_tensor_get_device_type torch_tensor%torch_tensor_get_device_type proc~torch_tensor_multiply->proc~torch_tensor_get_device_type proc~torch_tensor_get_dtype torch_tensor%torch_tensor_get_dtype proc~torch_tensor_multiply->proc~torch_tensor_get_dtype proc~torch_tensor_get_rank torch_tensor%torch_tensor_get_rank proc~torch_tensor_multiply->proc~torch_tensor_get_rank proc~torch_tensor_get_shape torch_tensor%torch_tensor_get_shape proc~torch_tensor_multiply->proc~torch_tensor_get_shape proc~torch_tensor_requires_grad torch_tensor%torch_tensor_requires_grad proc~torch_tensor_multiply->proc~torch_tensor_requires_grad proc~torch_tensor_get_shape->proc~torch_tensor_get_rank

Module Procedures

public function torch_tensor_multiply(tensor1, tensor2) result(output)

Overloads multiplication operator for two tensors.

Arguments

Type IntentOptional Attributes Name
type(torch_tensor), intent(in) :: tensor1

First tensor to be multiplied

type(torch_tensor), intent(in) :: tensor2

Second tensor to be multiplied

Return Value type(torch_tensor)

Tensor to hold the product