diffstruc__operations_maths Module

This module contains maths operations for the diffstruc library.


Uses

Used by


Interfaces

public interface abs

  • private module function abs_array(a) result(c)

    Arguments

    Type IntentOptional Attributes Name
    class(array_type), intent(in), target :: a

    Return Value type(array_type), pointer

public interface cubed

  • private module function cubed_array(a) result(c)

    Arguments

    Type IntentOptional Attributes Name
    class(array_type), intent(in), target :: a

    Return Value type(array_type), pointer

public interface gaussian

  • private module function gaussian_array(a, mu, sigma) result(c)

    Arguments

    Type IntentOptional Attributes Name
    class(array_type), intent(in), target :: a
    real(kind=real32), intent(in) :: mu
    real(kind=real32), intent(in) :: sigma

    Return Value type(array_type), pointer

public interface log10

  • private module function log10_array(a) result(c)

    Arguments

    Type IntentOptional Attributes Name
    class(array_type), intent(in), target :: a

    Return Value type(array_type), pointer

public interface sigmoid

  • private module function sigmoid_array(a) result(c)

    Arguments

    Type IntentOptional Attributes Name
    class(array_type), intent(in), target :: a

    Return Value type(array_type), pointer

public interface sign

  • private module function sign_array(scalar, array) result(c)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=real32), intent(in) :: scalar
    class(array_type), intent(in), target :: array

    Return Value real(kind=real32), dimension(:,:), allocatable

public interface sqrt

  • private module function sqrt_array(a) result(c)

    Arguments

    Type IntentOptional Attributes Name
    class(array_type), intent(in), target :: a

    Return Value type(array_type), pointer

public interface squared

  • private module function squared_array(a) result(c)

    Arguments

    Type IntentOptional Attributes Name
    class(array_type), intent(in), target :: a

    Return Value type(array_type), pointer