Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ namespace NumSharp.Backends
{
public partial class DefaultEngine
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[MethodImpl(Inline)]
public static int check_and_adjust_axis(NDArray nd, int axis)
{
return check_and_adjust_axis(nd.ndim, axis);
}

[MethodImpl(MethodImplOptions.AggressiveInlining)]
[MethodImpl(Inline)]
public static int check_and_adjust_axis(int ndims, int axis)
{
int adjusted = axis >= 0 ? axis : ndims + axis;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ namespace NumSharp.Backends
{
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
public NPTypeCode ResolveUnaryReturnType(in NDArray nd, Type @override) => ResolveUnaryReturnType(nd, @override?.GetTypeCode());

[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
public NPTypeCode ResolveUnaryReturnType(in NDArray nd, NPTypeCode? @override)
{
if (!@override.HasValue)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddBoolean(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddByte(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddChar(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddDecimal(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddDouble(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddInt16(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddInt32(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddInt64(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddSingle(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddUInt16(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddUInt32(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray AddUInt64(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ protected static NDArray MultiplyMatrix(NDArray left, NDArray right, NDArray @ou
#else
/// <remarks>https://docs.scipy.org/doc/numpy/reference/generated/numpy.multiply.html</remarks>
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
protected static NDArray MultiplyMatrix(NDArray left, NDArray right, NDArray @out = null)
{
Debug.Assert(left.Shape.NDim == 2);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideBoolean(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideByte(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideChar(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideDecimal(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideDouble(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideInt16(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideInt32(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideInt64(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideSingle(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideUInt16(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideUInt32(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray DivideUInt64(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModBoolean(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModByte(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModChar(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModDecimal(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModDouble(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModInt16(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModInt32(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModInt64(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModSingle(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModUInt16(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModUInt32(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray ModUInt64(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray MultiplyBoolean(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray MultiplyByte(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray MultiplyChar(in NDArray lhs, in NDArray rhs)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace NumSharp.Backends
//v2
public partial class DefaultEngine
{
[MethodImpl((MethodImplOptions)768)]
[MethodImpl(OptimizeAndInline)]
[SuppressMessage("ReSharper", "JoinDeclarationAndInitializer")]
[SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")]
public unsafe NDArray MultiplyDecimal(in NDArray lhs, in NDArray rhs)
Expand Down
Loading
Loading