From 94bca4e8a9f8f0f726fceaebee0879f01328f1e7 Mon Sep 17 00:00:00 2001 From: Aleksei Smirnov Date: Fri, 15 Sep 2023 21:54:43 +0300 Subject: [PATCH 1/3] First step of tt refactoring --- .../PrimitiveDataFrameColumnArithmetic.tt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt index 57942b6a6c..3138bfd1f6 100644 --- a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt @@ -23,11 +23,16 @@ namespace Microsoft.Data.Analysis <# foreach (MethodConfiguration method in methodConfiguration) { #> <# if (method.MethodType == MethodType.Comparison || method.MethodType == MethodType.ComparisonScalar) { #> PrimitiveColumnContainer <#=method.MethodName#>(<#=method.GetMethodArguments("PrimitiveColumnContainer", "T")#>); -<#} else {#> - void <#=method.MethodName#>(<#=method.GetMethodArguments("PrimitiveColumnContainer", "T")#>); <# } #> -<# if (method.MethodType == MethodType.BinaryScalar) { #> - <#= method.GetInvertedMethodSignatureForBinaryScalarsOps("PrimitiveColumnContainer", "T")#>; +<# else if (method.MethodType == MethodType.Binary) { #> + void <#=method.MethodName#>(PrimitiveColumnContainer left, PrimitiveColumnContainer right); +<# } #> +<# else if (method.MethodType == MethodType.BinaryScalar) { #> + void <#=method.MethodName#>(PrimitiveColumnContainer column, T scalar); + void <#=method.MethodName#>(T scalar, PrimitiveColumnContainer column); +<# } #> +<# else if (method.MethodType == MethodType.BinaryInt) { #> + void <#=method.MethodName#>(PrimitiveColumnContainer column, int value); <# } #> <# } #> } From 2366da2ab0ab4688d890ca0ec875e90e17c78ee6 Mon Sep 17 00:00:00 2001 From: Aleksei Smirnov Date: Fri, 15 Sep 2023 22:10:26 +0300 Subject: [PATCH 2/3] Step 2 --- .../PrimitiveDataFrameColumnArithmetic.tt | 31 ++++++++++++++----- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt index 3138bfd1f6..ed2843696d 100644 --- a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt @@ -21,8 +21,11 @@ namespace Microsoft.Data.Analysis where T : unmanaged { <# foreach (MethodConfiguration method in methodConfiguration) { #> -<# if (method.MethodType == MethodType.Comparison || method.MethodType == MethodType.ComparisonScalar) { #> - PrimitiveColumnContainer <#=method.MethodName#>(<#=method.GetMethodArguments("PrimitiveColumnContainer", "T")#>); +<# if (method.MethodType == MethodType.Comparison) { #> + PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer left, PrimitiveColumnContainer right); +<# } #> +<# else if (method.MethodType == MethodType.ComparisonScalar) { #> + PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer column, T scalar); <# } #> <# else if (method.MethodType == MethodType.Binary) { #> void <#=method.MethodName#>(PrimitiveColumnContainer left, PrimitiveColumnContainer right); @@ -61,15 +64,27 @@ namespace Microsoft.Data.Analysis internal class <#=type.ClassPrefix#>Arithmetic : IPrimitiveDataFrameColumnArithmetic<<#=type.TypeName#>> { <# foreach (MethodConfiguration method in methodConfiguration) { #> -<# if (method.MethodType == MethodType.Comparison || method.MethodType == MethodType.ComparisonScalar) { #> +<# if (method.MethodType == MethodType.Comparison) { #> - public PrimitiveColumnContainer <#=method.MethodName#>(<#=method.GetMethodArguments("PrimitiveColumnContainer", type.TypeName)#>) - { -<#} else {#> + public PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> left, PrimitiveColumnContainer<<#=type.TypeName#>> right) +<# } #> +<# else if (method.MethodType == MethodType.ComparisonScalar) { #> - public void <#=method.MethodName#>(<#=method.GetMethodArguments("PrimitiveColumnContainer", type.TypeName)#>) - { + public PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> column, <#=type.TypeName#> scalar) +<# } #> +<# else if (method.MethodType == MethodType.Binary) { #> + + public void <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> left, PrimitiveColumnContainer<<#=type.TypeName#>> right) +<# } #> +<# else if (method.MethodType == MethodType.BinaryScalar) { #> + + public void <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> column, <#=type.TypeName#> scalar) <# } #> +<# else if (method.MethodType == MethodType.BinaryInt) { #> + + public void <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> column, int value) +<# } #> + { <# if ((method.IsNumeric && !type.SupportsNumeric) || (method.IsBitwise && !type.SupportsBitwise) || (type.UnsupportedMethods.Contains(method.MethodName))) { #> throw new NotSupportedException(); <# } else if (method.Operator != null) { #> From 2a9146e4439460f217b83dac59f4fad4c0061057 Mon Sep 17 00:00:00 2001 From: Aleksei Smirnov Date: Mon, 18 Sep 2023 14:48:24 +0300 Subject: [PATCH 3/3] Step 3 --- .../PrimitiveDataFrameColumnArithmetic.cs | 1410 ++++++----------- .../PrimitiveDataFrameColumnArithmetic.tt | 46 +- 2 files changed, 525 insertions(+), 931 deletions(-) diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.cs b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.cs index 13903a2a90..d315e34163 100644 --- a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.cs +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.cs @@ -53,10 +53,50 @@ internal interface IPrimitiveDataFrameColumnArithmetic PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, T scalar); } - internal static class PrimitiveDataFrameColumnArithmetic + internal class PrimitiveDataFrameColumnArithmetic : IPrimitiveDataFrameColumnArithmetic where T : unmanaged { public static IPrimitiveDataFrameColumnArithmetic Instance { get; } = PrimitiveDataFrameColumnArithmetic.GetArithmetic(); + + public virtual void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual void Add(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual void Add(T scalar, PrimitiveColumnContainer column) => throw new NotSupportedException(); + public virtual void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual void Subtract(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual void Subtract(T scalar, PrimitiveColumnContainer column) => throw new NotSupportedException(); + public virtual void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual void Multiply(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual void Multiply(T scalar, PrimitiveColumnContainer column) => throw new NotSupportedException(); + public virtual void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual void Divide(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual void Divide(T scalar, PrimitiveColumnContainer column) => throw new NotSupportedException(); + public virtual void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual void Modulo(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual void Modulo(T scalar, PrimitiveColumnContainer column) => throw new NotSupportedException(); + public virtual void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual void And(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual void And(T scalar, PrimitiveColumnContainer column) => throw new NotSupportedException(); + public virtual void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual void Or(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual void Or(T scalar, PrimitiveColumnContainer column) => throw new NotSupportedException(); + public virtual void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual void Xor(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual void Xor(T scalar, PrimitiveColumnContainer column) => throw new NotSupportedException(); + public virtual void LeftShift(PrimitiveColumnContainer column, int value) => throw new NotSupportedException(); + public virtual void RightShift(PrimitiveColumnContainer column, int value) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); + public virtual PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + } internal static class PrimitiveDataFrameColumnArithmetic @@ -123,85 +163,10 @@ public static IPrimitiveDataFrameColumnArithmetic GetArithmetic() throw new NotSupportedException(); } } - internal class BoolArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class BoolArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Add(PrimitiveColumnContainer column, bool scalar) - { - throw new NotSupportedException(); - } - - public void Add(bool scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Subtract(PrimitiveColumnContainer column, bool scalar) - { - throw new NotSupportedException(); - } - - public void Subtract(bool scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Multiply(PrimitiveColumnContainer column, bool scalar) - { - throw new NotSupportedException(); - } - - public void Multiply(bool scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Divide(PrimitiveColumnContainer column, bool scalar) - { - throw new NotSupportedException(); - } - - public void Divide(bool scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Modulo(PrimitiveColumnContainer column, bool scalar) - { - throw new NotSupportedException(); - } - - public void Modulo(bool scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -225,7 +190,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer column, bool scalar) + public override void And(PrimitiveColumnContainer column, bool scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -238,7 +203,7 @@ public void And(PrimitiveColumnContainer column, bool scalar) } } - public void And(bool scalar, PrimitiveColumnContainer column) + public override void And(bool scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -251,7 +216,7 @@ public void And(bool scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -275,7 +240,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer column, bool scalar) + public override void Or(PrimitiveColumnContainer column, bool scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -288,7 +253,7 @@ public void Or(PrimitiveColumnContainer column, bool scalar) } } - public void Or(bool scalar, PrimitiveColumnContainer column) + public override void Or(bool scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -301,7 +266,7 @@ public void Or(bool scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -325,7 +290,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer column, bool scalar) + public override void Xor(PrimitiveColumnContainer column, bool scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -338,7 +303,7 @@ public void Xor(PrimitiveColumnContainer column, bool scalar) } } - public void Xor(bool scalar, PrimitiveColumnContainer column) + public override void Xor(bool scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -351,17 +316,7 @@ public void Xor(bool scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public void RightShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -377,7 +332,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, bool scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, bool scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -392,7 +347,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -408,7 +363,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, bool scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, bool scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -422,51 +377,11 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai } return ret; } - - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, bool scalar) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, bool scalar) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, bool scalar) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, bool scalar) - { - throw new NotSupportedException(); - } } - internal class ByteArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class ByteArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -490,7 +405,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer column, byte scalar) + public override void Add(PrimitiveColumnContainer column, byte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -503,7 +418,7 @@ public void Add(PrimitiveColumnContainer column, byte scalar) } } - public void Add(byte scalar, PrimitiveColumnContainer column) + public override void Add(byte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -516,7 +431,7 @@ public void Add(byte scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -540,7 +455,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Subtract(PrimitiveColumnContainer column, byte scalar) + public override void Subtract(PrimitiveColumnContainer column, byte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -553,7 +468,7 @@ public void Subtract(PrimitiveColumnContainer column, byte scalar) } } - public void Subtract(byte scalar, PrimitiveColumnContainer column) + public override void Subtract(byte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -566,7 +481,7 @@ public void Subtract(byte scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -590,7 +505,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Multiply(PrimitiveColumnContainer column, byte scalar) + public override void Multiply(PrimitiveColumnContainer column, byte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -603,7 +518,7 @@ public void Multiply(PrimitiveColumnContainer column, byte scalar) } } - public void Multiply(byte scalar, PrimitiveColumnContainer column) + public override void Multiply(byte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -616,7 +531,7 @@ public void Multiply(byte scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -640,7 +555,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Divide(PrimitiveColumnContainer column, byte scalar) + public override void Divide(PrimitiveColumnContainer column, byte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -653,7 +568,7 @@ public void Divide(PrimitiveColumnContainer column, byte scalar) } } - public void Divide(byte scalar, PrimitiveColumnContainer column) + public override void Divide(byte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -666,7 +581,7 @@ public void Divide(byte scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -690,7 +605,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Modulo(PrimitiveColumnContainer column, byte scalar) + public override void Modulo(PrimitiveColumnContainer column, byte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -703,7 +618,7 @@ public void Modulo(PrimitiveColumnContainer column, byte scalar) } } - public void Modulo(byte scalar, PrimitiveColumnContainer column) + public override void Modulo(byte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -716,7 +631,7 @@ public void Modulo(byte scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -740,7 +655,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer column, byte scalar) + public override void And(PrimitiveColumnContainer column, byte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -753,7 +668,7 @@ public void And(PrimitiveColumnContainer column, byte scalar) } } - public void And(byte scalar, PrimitiveColumnContainer column) + public override void And(byte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -766,7 +681,7 @@ public void And(byte scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -790,7 +705,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer column, byte scalar) + public override void Or(PrimitiveColumnContainer column, byte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -803,7 +718,7 @@ public void Or(PrimitiveColumnContainer column, byte scalar) } } - public void Or(byte scalar, PrimitiveColumnContainer column) + public override void Or(byte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -816,7 +731,7 @@ public void Or(byte scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -840,7 +755,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer column, byte scalar) + public override void Xor(PrimitiveColumnContainer column, byte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -853,7 +768,7 @@ public void Xor(PrimitiveColumnContainer column, byte scalar) } } - public void Xor(byte scalar, PrimitiveColumnContainer column) + public override void Xor(byte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -866,7 +781,7 @@ public void Xor(byte scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) + public override void LeftShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -879,7 +794,7 @@ public void LeftShift(PrimitiveColumnContainer column, int value) } } - public void RightShift(PrimitiveColumnContainer column, int value) + public override void RightShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -892,7 +807,7 @@ public void RightShift(PrimitiveColumnContainer column, int value) } } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -908,7 +823,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, byte scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, byte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -923,7 +838,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -939,7 +854,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, byte scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, byte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -954,7 +869,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -970,7 +885,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, byte scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, byte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -985,7 +900,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -1001,7 +916,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, byte scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, byte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -1016,7 +931,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -1032,7 +947,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, byte scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, byte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -1047,7 +962,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -1063,7 +978,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, byte scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, byte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -1078,10 +993,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class CharArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class CharArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1105,7 +1020,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer column, char scalar) + public override void Add(PrimitiveColumnContainer column, char scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1118,7 +1033,7 @@ public void Add(PrimitiveColumnContainer column, char scalar) } } - public void Add(char scalar, PrimitiveColumnContainer column) + public override void Add(char scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1131,7 +1046,7 @@ public void Add(char scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1155,7 +1070,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Subtract(PrimitiveColumnContainer column, char scalar) + public override void Subtract(PrimitiveColumnContainer column, char scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1168,7 +1083,7 @@ public void Subtract(PrimitiveColumnContainer column, char scalar) } } - public void Subtract(char scalar, PrimitiveColumnContainer column) + public override void Subtract(char scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1181,7 +1096,7 @@ public void Subtract(char scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1205,7 +1120,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Multiply(PrimitiveColumnContainer column, char scalar) + public override void Multiply(PrimitiveColumnContainer column, char scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1218,7 +1133,7 @@ public void Multiply(PrimitiveColumnContainer column, char scalar) } } - public void Multiply(char scalar, PrimitiveColumnContainer column) + public override void Multiply(char scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1231,7 +1146,7 @@ public void Multiply(char scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1255,7 +1170,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Divide(PrimitiveColumnContainer column, char scalar) + public override void Divide(PrimitiveColumnContainer column, char scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1268,7 +1183,7 @@ public void Divide(PrimitiveColumnContainer column, char scalar) } } - public void Divide(char scalar, PrimitiveColumnContainer column) + public override void Divide(char scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1281,7 +1196,7 @@ public void Divide(char scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1305,7 +1220,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Modulo(PrimitiveColumnContainer column, char scalar) + public override void Modulo(PrimitiveColumnContainer column, char scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1318,7 +1233,7 @@ public void Modulo(PrimitiveColumnContainer column, char scalar) } } - public void Modulo(char scalar, PrimitiveColumnContainer column) + public override void Modulo(char scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1331,7 +1246,7 @@ public void Modulo(char scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1355,7 +1270,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer column, char scalar) + public override void And(PrimitiveColumnContainer column, char scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1368,7 +1283,7 @@ public void And(PrimitiveColumnContainer column, char scalar) } } - public void And(char scalar, PrimitiveColumnContainer column) + public override void And(char scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1381,7 +1296,7 @@ public void And(char scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1405,7 +1320,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer column, char scalar) + public override void Or(PrimitiveColumnContainer column, char scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1418,7 +1333,7 @@ public void Or(PrimitiveColumnContainer column, char scalar) } } - public void Or(char scalar, PrimitiveColumnContainer column) + public override void Or(char scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1431,7 +1346,7 @@ public void Or(char scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1455,7 +1370,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer column, char scalar) + public override void Xor(PrimitiveColumnContainer column, char scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1468,7 +1383,7 @@ public void Xor(PrimitiveColumnContainer column, char scalar) } } - public void Xor(char scalar, PrimitiveColumnContainer column) + public override void Xor(char scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1481,7 +1396,7 @@ public void Xor(char scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) + public override void LeftShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1494,7 +1409,7 @@ public void LeftShift(PrimitiveColumnContainer column, int value) } } - public void RightShift(PrimitiveColumnContainer column, int value) + public override void RightShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1507,7 +1422,7 @@ public void RightShift(PrimitiveColumnContainer column, int value) } } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -1523,7 +1438,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, char scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, char scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -1538,7 +1453,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -1554,7 +1469,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, char scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, char scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -1569,7 +1484,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -1585,7 +1500,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, char scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, char scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -1600,7 +1515,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -1616,7 +1531,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, char scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, char scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -1631,7 +1546,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -1647,7 +1562,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, char scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, char scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -1662,7 +1577,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -1678,7 +1593,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, char scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, char scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -1693,10 +1608,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class DecimalArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class DecimalArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1720,7 +1635,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Add(PrimitiveColumnContainer column, decimal scalar) + public override void Add(PrimitiveColumnContainer column, decimal scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1733,7 +1648,7 @@ public void Add(PrimitiveColumnContainer column, decimal scalar) } } - public void Add(decimal scalar, PrimitiveColumnContainer column) + public override void Add(decimal scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1746,7 +1661,7 @@ public void Add(decimal scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1770,7 +1685,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnCont } } - public void Subtract(PrimitiveColumnContainer column, decimal scalar) + public override void Subtract(PrimitiveColumnContainer column, decimal scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1783,7 +1698,7 @@ public void Subtract(PrimitiveColumnContainer column, decimal scalar) } } - public void Subtract(decimal scalar, PrimitiveColumnContainer column) + public override void Subtract(decimal scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1796,7 +1711,7 @@ public void Subtract(decimal scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1820,7 +1735,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnCont } } - public void Multiply(PrimitiveColumnContainer column, decimal scalar) + public override void Multiply(PrimitiveColumnContainer column, decimal scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1833,7 +1748,7 @@ public void Multiply(PrimitiveColumnContainer column, decimal scalar) } } - public void Multiply(decimal scalar, PrimitiveColumnContainer column) + public override void Multiply(decimal scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1846,7 +1761,7 @@ public void Multiply(decimal scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1870,7 +1785,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Divide(PrimitiveColumnContainer column, decimal scalar) + public override void Divide(PrimitiveColumnContainer column, decimal scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1883,7 +1798,7 @@ public void Divide(PrimitiveColumnContainer column, decimal scalar) } } - public void Divide(decimal scalar, PrimitiveColumnContainer column) + public override void Divide(decimal scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1896,7 +1811,7 @@ public void Divide(decimal scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -1920,7 +1835,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Modulo(PrimitiveColumnContainer column, decimal scalar) + public override void Modulo(PrimitiveColumnContainer column, decimal scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1933,7 +1848,7 @@ public void Modulo(PrimitiveColumnContainer column, decimal scalar) } } - public void Modulo(decimal scalar, PrimitiveColumnContainer column) + public override void Modulo(decimal scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -1946,62 +1861,7 @@ public void Modulo(decimal scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void And(PrimitiveColumnContainer column, decimal scalar) - { - throw new NotSupportedException(); - } - - public void And(decimal scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Or(PrimitiveColumnContainer column, decimal scalar) - { - throw new NotSupportedException(); - } - - public void Or(decimal scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Xor(PrimitiveColumnContainer column, decimal scalar) - { - throw new NotSupportedException(); - } - - public void Xor(decimal scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void LeftShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public void RightShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2017,7 +1877,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, decimal scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, decimal scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2032,7 +1892,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2048,7 +1908,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, decimal scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, decimal scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2063,7 +1923,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2079,7 +1939,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, decimal scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, decimal scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2094,7 +1954,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2110,7 +1970,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, decimal scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, decimal scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2125,7 +1985,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2141,7 +2001,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, decimal scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, decimal scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2156,7 +2016,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2172,7 +2032,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, decimal scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, decimal scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2187,10 +2047,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class DoubleArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class DoubleArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2214,7 +2074,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer< } } - public void Add(PrimitiveColumnContainer column, double scalar) + public override void Add(PrimitiveColumnContainer column, double scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2227,7 +2087,7 @@ public void Add(PrimitiveColumnContainer column, double scalar) } } - public void Add(double scalar, PrimitiveColumnContainer column) + public override void Add(double scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2240,7 +2100,7 @@ public void Add(double scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2264,7 +2124,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnConta } } - public void Subtract(PrimitiveColumnContainer column, double scalar) + public override void Subtract(PrimitiveColumnContainer column, double scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2277,7 +2137,7 @@ public void Subtract(PrimitiveColumnContainer column, double scalar) } } - public void Subtract(double scalar, PrimitiveColumnContainer column) + public override void Subtract(double scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2290,7 +2150,7 @@ public void Subtract(double scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2314,7 +2174,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnConta } } - public void Multiply(PrimitiveColumnContainer column, double scalar) + public override void Multiply(PrimitiveColumnContainer column, double scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2327,7 +2187,7 @@ public void Multiply(PrimitiveColumnContainer column, double scalar) } } - public void Multiply(double scalar, PrimitiveColumnContainer column) + public override void Multiply(double scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2340,7 +2200,7 @@ public void Multiply(double scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2364,7 +2224,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Divide(PrimitiveColumnContainer column, double scalar) + public override void Divide(PrimitiveColumnContainer column, double scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2377,7 +2237,7 @@ public void Divide(PrimitiveColumnContainer column, double scalar) } } - public void Divide(double scalar, PrimitiveColumnContainer column) + public override void Divide(double scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2390,7 +2250,7 @@ public void Divide(double scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2414,7 +2274,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Modulo(PrimitiveColumnContainer column, double scalar) + public override void Modulo(PrimitiveColumnContainer column, double scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2427,7 +2287,7 @@ public void Modulo(PrimitiveColumnContainer column, double scalar) } } - public void Modulo(double scalar, PrimitiveColumnContainer column) + public override void Modulo(double scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2440,62 +2300,7 @@ public void Modulo(double scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void And(PrimitiveColumnContainer column, double scalar) - { - throw new NotSupportedException(); - } - - public void And(double scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Or(PrimitiveColumnContainer column, double scalar) - { - throw new NotSupportedException(); - } - - public void Or(double scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Xor(PrimitiveColumnContainer column, double scalar) - { - throw new NotSupportedException(); - } - - public void Xor(double scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void LeftShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public void RightShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2511,7 +2316,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, double scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, double scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2526,7 +2331,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2542,7 +2347,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, double scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, double scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2557,7 +2362,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2573,7 +2378,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, double scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, double scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2588,7 +2393,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2604,7 +2409,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, double scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, double scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2619,7 +2424,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2635,7 +2440,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, double scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, double scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2650,7 +2455,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -2666,7 +2471,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, double scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, double scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -2681,10 +2486,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class FloatArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class FloatArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2708,7 +2513,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer column, float scalar) + public override void Add(PrimitiveColumnContainer column, float scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2721,7 +2526,7 @@ public void Add(PrimitiveColumnContainer column, float scalar) } } - public void Add(float scalar, PrimitiveColumnContainer column) + public override void Add(float scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2734,7 +2539,7 @@ public void Add(float scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2758,7 +2563,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Subtract(PrimitiveColumnContainer column, float scalar) + public override void Subtract(PrimitiveColumnContainer column, float scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2771,7 +2576,7 @@ public void Subtract(PrimitiveColumnContainer column, float scalar) } } - public void Subtract(float scalar, PrimitiveColumnContainer column) + public override void Subtract(float scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2784,7 +2589,7 @@ public void Subtract(float scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2808,7 +2613,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Multiply(PrimitiveColumnContainer column, float scalar) + public override void Multiply(PrimitiveColumnContainer column, float scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2821,7 +2626,7 @@ public void Multiply(PrimitiveColumnContainer column, float scalar) } } - public void Multiply(float scalar, PrimitiveColumnContainer column) + public override void Multiply(float scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2834,7 +2639,7 @@ public void Multiply(float scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2858,7 +2663,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Divide(PrimitiveColumnContainer column, float scalar) + public override void Divide(PrimitiveColumnContainer column, float scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2871,7 +2676,7 @@ public void Divide(PrimitiveColumnContainer column, float scalar) } } - public void Divide(float scalar, PrimitiveColumnContainer column) + public override void Divide(float scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2884,7 +2689,7 @@ public void Divide(float scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -2908,7 +2713,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Modulo(PrimitiveColumnContainer column, float scalar) + public override void Modulo(PrimitiveColumnContainer column, float scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2921,7 +2726,7 @@ public void Modulo(PrimitiveColumnContainer column, float scalar) } } - public void Modulo(float scalar, PrimitiveColumnContainer column) + public override void Modulo(float scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -2934,62 +2739,7 @@ public void Modulo(float scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void And(PrimitiveColumnContainer column, float scalar) - { - throw new NotSupportedException(); - } - - public void And(float scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Or(PrimitiveColumnContainer column, float scalar) - { - throw new NotSupportedException(); - } - - public void Or(float scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Xor(PrimitiveColumnContainer column, float scalar) - { - throw new NotSupportedException(); - } - - public void Xor(float scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void LeftShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public void RightShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3005,7 +2755,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, float scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, float scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3020,7 +2770,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3036,7 +2786,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, float scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, float scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3051,7 +2801,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3067,7 +2817,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, float scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, float scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3082,7 +2832,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3098,7 +2848,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, float scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, float scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3113,7 +2863,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3129,7 +2879,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, float scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, float scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3144,7 +2894,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3160,7 +2910,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, float scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, float scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3175,10 +2925,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class IntArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class IntArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3202,7 +2952,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer column, int scalar) + public override void Add(PrimitiveColumnContainer column, int scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3215,7 +2965,7 @@ public void Add(PrimitiveColumnContainer column, int scalar) } } - public void Add(int scalar, PrimitiveColumnContainer column) + public override void Add(int scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3228,7 +2978,7 @@ public void Add(int scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3252,7 +3002,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Subtract(PrimitiveColumnContainer column, int scalar) + public override void Subtract(PrimitiveColumnContainer column, int scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3265,7 +3015,7 @@ public void Subtract(PrimitiveColumnContainer column, int scalar) } } - public void Subtract(int scalar, PrimitiveColumnContainer column) + public override void Subtract(int scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3278,7 +3028,7 @@ public void Subtract(int scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3302,7 +3052,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Multiply(PrimitiveColumnContainer column, int scalar) + public override void Multiply(PrimitiveColumnContainer column, int scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3315,7 +3065,7 @@ public void Multiply(PrimitiveColumnContainer column, int scalar) } } - public void Multiply(int scalar, PrimitiveColumnContainer column) + public override void Multiply(int scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3328,7 +3078,7 @@ public void Multiply(int scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3352,7 +3102,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer< } } - public void Divide(PrimitiveColumnContainer column, int scalar) + public override void Divide(PrimitiveColumnContainer column, int scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3365,7 +3115,7 @@ public void Divide(PrimitiveColumnContainer column, int scalar) } } - public void Divide(int scalar, PrimitiveColumnContainer column) + public override void Divide(int scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3378,7 +3128,7 @@ public void Divide(int scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3402,7 +3152,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer< } } - public void Modulo(PrimitiveColumnContainer column, int scalar) + public override void Modulo(PrimitiveColumnContainer column, int scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3415,7 +3165,7 @@ public void Modulo(PrimitiveColumnContainer column, int scalar) } } - public void Modulo(int scalar, PrimitiveColumnContainer column) + public override void Modulo(int scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3428,7 +3178,7 @@ public void Modulo(int scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3452,7 +3202,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer column, int scalar) + public override void And(PrimitiveColumnContainer column, int scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3465,7 +3215,7 @@ public void And(PrimitiveColumnContainer column, int scalar) } } - public void And(int scalar, PrimitiveColumnContainer column) + public override void And(int scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3478,7 +3228,7 @@ public void And(int scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3502,7 +3252,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Or(PrimitiveColumnContainer column, int scalar) + public override void Or(PrimitiveColumnContainer column, int scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3515,7 +3265,7 @@ public void Or(PrimitiveColumnContainer column, int scalar) } } - public void Or(int scalar, PrimitiveColumnContainer column) + public override void Or(int scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3528,7 +3278,7 @@ public void Or(int scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3552,7 +3302,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer column, int scalar) + public override void Xor(PrimitiveColumnContainer column, int scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3565,7 +3315,7 @@ public void Xor(PrimitiveColumnContainer column, int scalar) } } - public void Xor(int scalar, PrimitiveColumnContainer column) + public override void Xor(int scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3578,7 +3328,7 @@ public void Xor(int scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) + public override void LeftShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3591,7 +3341,7 @@ public void LeftShift(PrimitiveColumnContainer column, int value) } } - public void RightShift(PrimitiveColumnContainer column, int value) + public override void RightShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3604,7 +3354,7 @@ public void RightShift(PrimitiveColumnContainer column, int value) } } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3620,7 +3370,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, int scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, int scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3635,7 +3385,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3651,7 +3401,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, int scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, int scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3666,7 +3416,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3682,7 +3432,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, int scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, int scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3697,7 +3447,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3713,7 +3463,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, int scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, int scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3728,7 +3478,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3744,7 +3494,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, int scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, int scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3759,7 +3509,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -3775,7 +3525,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, int scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, int scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -3790,10 +3540,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class LongArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class LongArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3817,7 +3567,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer column, long scalar) + public override void Add(PrimitiveColumnContainer column, long scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3830,7 +3580,7 @@ public void Add(PrimitiveColumnContainer column, long scalar) } } - public void Add(long scalar, PrimitiveColumnContainer column) + public override void Add(long scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3843,7 +3593,7 @@ public void Add(long scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3867,7 +3617,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Subtract(PrimitiveColumnContainer column, long scalar) + public override void Subtract(PrimitiveColumnContainer column, long scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3880,7 +3630,7 @@ public void Subtract(PrimitiveColumnContainer column, long scalar) } } - public void Subtract(long scalar, PrimitiveColumnContainer column) + public override void Subtract(long scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3893,7 +3643,7 @@ public void Subtract(long scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3917,7 +3667,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Multiply(PrimitiveColumnContainer column, long scalar) + public override void Multiply(PrimitiveColumnContainer column, long scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3930,7 +3680,7 @@ public void Multiply(PrimitiveColumnContainer column, long scalar) } } - public void Multiply(long scalar, PrimitiveColumnContainer column) + public override void Multiply(long scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3943,7 +3693,7 @@ public void Multiply(long scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -3967,7 +3717,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Divide(PrimitiveColumnContainer column, long scalar) + public override void Divide(PrimitiveColumnContainer column, long scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3980,7 +3730,7 @@ public void Divide(PrimitiveColumnContainer column, long scalar) } } - public void Divide(long scalar, PrimitiveColumnContainer column) + public override void Divide(long scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -3993,7 +3743,7 @@ public void Divide(long scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4017,7 +3767,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Modulo(PrimitiveColumnContainer column, long scalar) + public override void Modulo(PrimitiveColumnContainer column, long scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4030,7 +3780,7 @@ public void Modulo(PrimitiveColumnContainer column, long scalar) } } - public void Modulo(long scalar, PrimitiveColumnContainer column) + public override void Modulo(long scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4043,7 +3793,7 @@ public void Modulo(long scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4067,7 +3817,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer column, long scalar) + public override void And(PrimitiveColumnContainer column, long scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4080,7 +3830,7 @@ public void And(PrimitiveColumnContainer column, long scalar) } } - public void And(long scalar, PrimitiveColumnContainer column) + public override void And(long scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4093,7 +3843,7 @@ public void And(long scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4117,7 +3867,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer column, long scalar) + public override void Or(PrimitiveColumnContainer column, long scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4130,7 +3880,7 @@ public void Or(PrimitiveColumnContainer column, long scalar) } } - public void Or(long scalar, PrimitiveColumnContainer column) + public override void Or(long scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4143,7 +3893,7 @@ public void Or(long scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4167,7 +3917,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer column, long scalar) + public override void Xor(PrimitiveColumnContainer column, long scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4180,7 +3930,7 @@ public void Xor(PrimitiveColumnContainer column, long scalar) } } - public void Xor(long scalar, PrimitiveColumnContainer column) + public override void Xor(long scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4193,7 +3943,7 @@ public void Xor(long scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) + public override void LeftShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4206,7 +3956,7 @@ public void LeftShift(PrimitiveColumnContainer column, int value) } } - public void RightShift(PrimitiveColumnContainer column, int value) + public override void RightShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4219,7 +3969,7 @@ public void RightShift(PrimitiveColumnContainer column, int value) } } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4235,7 +3985,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, long scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, long scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4250,7 +4000,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4266,7 +4016,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, long scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, long scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4281,7 +4031,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4297,7 +4047,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, long scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, long scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4312,7 +4062,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4328,7 +4078,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, long scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, long scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4343,7 +4093,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4359,7 +4109,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, long scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, long scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4374,7 +4124,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4390,7 +4140,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, long scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, long scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4405,10 +4155,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class SByteArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class SByteArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4432,7 +4182,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer column, sbyte scalar) + public override void Add(PrimitiveColumnContainer column, sbyte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4445,7 +4195,7 @@ public void Add(PrimitiveColumnContainer column, sbyte scalar) } } - public void Add(sbyte scalar, PrimitiveColumnContainer column) + public override void Add(sbyte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4458,7 +4208,7 @@ public void Add(sbyte scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4482,7 +4232,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Subtract(PrimitiveColumnContainer column, sbyte scalar) + public override void Subtract(PrimitiveColumnContainer column, sbyte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4495,7 +4245,7 @@ public void Subtract(PrimitiveColumnContainer column, sbyte scalar) } } - public void Subtract(sbyte scalar, PrimitiveColumnContainer column) + public override void Subtract(sbyte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4508,7 +4258,7 @@ public void Subtract(sbyte scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4532,7 +4282,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Multiply(PrimitiveColumnContainer column, sbyte scalar) + public override void Multiply(PrimitiveColumnContainer column, sbyte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4545,7 +4295,7 @@ public void Multiply(PrimitiveColumnContainer column, sbyte scalar) } } - public void Multiply(sbyte scalar, PrimitiveColumnContainer column) + public override void Multiply(sbyte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4558,7 +4308,7 @@ public void Multiply(sbyte scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4582,7 +4332,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Divide(PrimitiveColumnContainer column, sbyte scalar) + public override void Divide(PrimitiveColumnContainer column, sbyte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4595,7 +4345,7 @@ public void Divide(PrimitiveColumnContainer column, sbyte scalar) } } - public void Divide(sbyte scalar, PrimitiveColumnContainer column) + public override void Divide(sbyte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4608,7 +4358,7 @@ public void Divide(sbyte scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4632,7 +4382,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Modulo(PrimitiveColumnContainer column, sbyte scalar) + public override void Modulo(PrimitiveColumnContainer column, sbyte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4645,7 +4395,7 @@ public void Modulo(PrimitiveColumnContainer column, sbyte scalar) } } - public void Modulo(sbyte scalar, PrimitiveColumnContainer column) + public override void Modulo(sbyte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4658,7 +4408,7 @@ public void Modulo(sbyte scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4682,7 +4432,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer column, sbyte scalar) + public override void And(PrimitiveColumnContainer column, sbyte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4695,7 +4445,7 @@ public void And(PrimitiveColumnContainer column, sbyte scalar) } } - public void And(sbyte scalar, PrimitiveColumnContainer column) + public override void And(sbyte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4708,7 +4458,7 @@ public void And(sbyte scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4732,7 +4482,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer column, sbyte scalar) + public override void Or(PrimitiveColumnContainer column, sbyte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4745,7 +4495,7 @@ public void Or(PrimitiveColumnContainer column, sbyte scalar) } } - public void Or(sbyte scalar, PrimitiveColumnContainer column) + public override void Or(sbyte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4758,7 +4508,7 @@ public void Or(sbyte scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -4782,7 +4532,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer column, sbyte scalar) + public override void Xor(PrimitiveColumnContainer column, sbyte scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4795,7 +4545,7 @@ public void Xor(PrimitiveColumnContainer column, sbyte scalar) } } - public void Xor(sbyte scalar, PrimitiveColumnContainer column) + public override void Xor(sbyte scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4808,7 +4558,7 @@ public void Xor(sbyte scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) + public override void LeftShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4821,7 +4571,7 @@ public void LeftShift(PrimitiveColumnContainer column, int value) } } - public void RightShift(PrimitiveColumnContainer column, int value) + public override void RightShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -4834,7 +4584,7 @@ public void RightShift(PrimitiveColumnContainer column, int value) } } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4850,7 +4600,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, sbyte scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, sbyte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4865,7 +4615,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4881,7 +4631,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, sbyte scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, sbyte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4896,7 +4646,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4912,7 +4662,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, sbyte scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, sbyte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4927,7 +4677,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4943,7 +4693,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, sbyte scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, sbyte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4958,7 +4708,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -4974,7 +4724,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, sbyte scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, sbyte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -4989,7 +4739,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -5005,7 +4755,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, sbyte scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, sbyte scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -5020,10 +4770,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class ShortArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class ShortArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5047,7 +4797,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer column, short scalar) + public override void Add(PrimitiveColumnContainer column, short scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5060,7 +4810,7 @@ public void Add(PrimitiveColumnContainer column, short scalar) } } - public void Add(short scalar, PrimitiveColumnContainer column) + public override void Add(short scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5073,7 +4823,7 @@ public void Add(short scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5097,7 +4847,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Subtract(PrimitiveColumnContainer column, short scalar) + public override void Subtract(PrimitiveColumnContainer column, short scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5110,7 +4860,7 @@ public void Subtract(PrimitiveColumnContainer column, short scalar) } } - public void Subtract(short scalar, PrimitiveColumnContainer column) + public override void Subtract(short scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5123,7 +4873,7 @@ public void Subtract(short scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5147,7 +4897,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Multiply(PrimitiveColumnContainer column, short scalar) + public override void Multiply(PrimitiveColumnContainer column, short scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5160,7 +4910,7 @@ public void Multiply(PrimitiveColumnContainer column, short scalar) } } - public void Multiply(short scalar, PrimitiveColumnContainer column) + public override void Multiply(short scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5173,7 +4923,7 @@ public void Multiply(short scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5197,7 +4947,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Divide(PrimitiveColumnContainer column, short scalar) + public override void Divide(PrimitiveColumnContainer column, short scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5210,7 +4960,7 @@ public void Divide(PrimitiveColumnContainer column, short scalar) } } - public void Divide(short scalar, PrimitiveColumnContainer column) + public override void Divide(short scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5223,7 +4973,7 @@ public void Divide(short scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5247,7 +4997,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Modulo(PrimitiveColumnContainer column, short scalar) + public override void Modulo(PrimitiveColumnContainer column, short scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5260,7 +5010,7 @@ public void Modulo(PrimitiveColumnContainer column, short scalar) } } - public void Modulo(short scalar, PrimitiveColumnContainer column) + public override void Modulo(short scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5273,7 +5023,7 @@ public void Modulo(short scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5297,7 +5047,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer column, short scalar) + public override void And(PrimitiveColumnContainer column, short scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5310,7 +5060,7 @@ public void And(PrimitiveColumnContainer column, short scalar) } } - public void And(short scalar, PrimitiveColumnContainer column) + public override void And(short scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5323,7 +5073,7 @@ public void And(short scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5347,7 +5097,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer column, short scalar) + public override void Or(PrimitiveColumnContainer column, short scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5360,7 +5110,7 @@ public void Or(PrimitiveColumnContainer column, short scalar) } } - public void Or(short scalar, PrimitiveColumnContainer column) + public override void Or(short scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5373,7 +5123,7 @@ public void Or(short scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5397,7 +5147,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer column, short scalar) + public override void Xor(PrimitiveColumnContainer column, short scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5410,7 +5160,7 @@ public void Xor(PrimitiveColumnContainer column, short scalar) } } - public void Xor(short scalar, PrimitiveColumnContainer column) + public override void Xor(short scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5423,7 +5173,7 @@ public void Xor(short scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) + public override void LeftShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5436,7 +5186,7 @@ public void LeftShift(PrimitiveColumnContainer column, int value) } } - public void RightShift(PrimitiveColumnContainer column, int value) + public override void RightShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5449,7 +5199,7 @@ public void RightShift(PrimitiveColumnContainer column, int value) } } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -5465,7 +5215,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, short scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, short scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -5480,7 +5230,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -5496,7 +5246,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, short scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, short scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -5511,7 +5261,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -5527,7 +5277,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, short scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, short scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -5542,7 +5292,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -5558,7 +5308,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, short scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, short scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -5573,7 +5323,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -5589,7 +5339,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, short scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, short scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -5604,7 +5354,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -5620,7 +5370,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, short scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, short scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -5635,10 +5385,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class UIntArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class UIntArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5662,7 +5412,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer column, uint scalar) + public override void Add(PrimitiveColumnContainer column, uint scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5675,7 +5425,7 @@ public void Add(PrimitiveColumnContainer column, uint scalar) } } - public void Add(uint scalar, PrimitiveColumnContainer column) + public override void Add(uint scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5688,7 +5438,7 @@ public void Add(uint scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5712,7 +5462,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Subtract(PrimitiveColumnContainer column, uint scalar) + public override void Subtract(PrimitiveColumnContainer column, uint scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5725,7 +5475,7 @@ public void Subtract(PrimitiveColumnContainer column, uint scalar) } } - public void Subtract(uint scalar, PrimitiveColumnContainer column) + public override void Subtract(uint scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5738,7 +5488,7 @@ public void Subtract(uint scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5762,7 +5512,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Multiply(PrimitiveColumnContainer column, uint scalar) + public override void Multiply(PrimitiveColumnContainer column, uint scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5775,7 +5525,7 @@ public void Multiply(PrimitiveColumnContainer column, uint scalar) } } - public void Multiply(uint scalar, PrimitiveColumnContainer column) + public override void Multiply(uint scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5788,7 +5538,7 @@ public void Multiply(uint scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5812,7 +5562,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Divide(PrimitiveColumnContainer column, uint scalar) + public override void Divide(PrimitiveColumnContainer column, uint scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5825,7 +5575,7 @@ public void Divide(PrimitiveColumnContainer column, uint scalar) } } - public void Divide(uint scalar, PrimitiveColumnContainer column) + public override void Divide(uint scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5838,7 +5588,7 @@ public void Divide(uint scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5862,7 +5612,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer } } - public void Modulo(PrimitiveColumnContainer column, uint scalar) + public override void Modulo(PrimitiveColumnContainer column, uint scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5875,7 +5625,7 @@ public void Modulo(PrimitiveColumnContainer column, uint scalar) } } - public void Modulo(uint scalar, PrimitiveColumnContainer column) + public override void Modulo(uint scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5888,7 +5638,7 @@ public void Modulo(uint scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5912,7 +5662,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer column, uint scalar) + public override void And(PrimitiveColumnContainer column, uint scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5925,7 +5675,7 @@ public void And(PrimitiveColumnContainer column, uint scalar) } } - public void And(uint scalar, PrimitiveColumnContainer column) + public override void And(uint scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5938,7 +5688,7 @@ public void And(uint scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -5962,7 +5712,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer column, uint scalar) + public override void Or(PrimitiveColumnContainer column, uint scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5975,7 +5725,7 @@ public void Or(PrimitiveColumnContainer column, uint scalar) } } - public void Or(uint scalar, PrimitiveColumnContainer column) + public override void Or(uint scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -5988,7 +5738,7 @@ public void Or(uint scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6012,7 +5762,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer column, uint scalar) + public override void Xor(PrimitiveColumnContainer column, uint scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6025,7 +5775,7 @@ public void Xor(PrimitiveColumnContainer column, uint scalar) } } - public void Xor(uint scalar, PrimitiveColumnContainer column) + public override void Xor(uint scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6038,7 +5788,7 @@ public void Xor(uint scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) + public override void LeftShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6051,7 +5801,7 @@ public void LeftShift(PrimitiveColumnContainer column, int value) } } - public void RightShift(PrimitiveColumnContainer column, int value) + public override void RightShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6064,7 +5814,7 @@ public void RightShift(PrimitiveColumnContainer column, int value) } } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6080,7 +5830,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, uint scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, uint scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6095,7 +5845,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6111,7 +5861,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, uint scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, uint scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6126,7 +5876,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6142,7 +5892,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, uint scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, uint scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6157,7 +5907,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6173,7 +5923,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, uint scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, uint scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6188,7 +5938,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6204,7 +5954,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, uint scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, uint scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6219,7 +5969,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6235,7 +5985,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, uint scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, uint scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6250,10 +6000,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class ULongArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class ULongArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6277,7 +6027,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer column, ulong scalar) + public override void Add(PrimitiveColumnContainer column, ulong scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6290,7 +6040,7 @@ public void Add(PrimitiveColumnContainer column, ulong scalar) } } - public void Add(ulong scalar, PrimitiveColumnContainer column) + public override void Add(ulong scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6303,7 +6053,7 @@ public void Add(ulong scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6327,7 +6077,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Subtract(PrimitiveColumnContainer column, ulong scalar) + public override void Subtract(PrimitiveColumnContainer column, ulong scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6340,7 +6090,7 @@ public void Subtract(PrimitiveColumnContainer column, ulong scalar) } } - public void Subtract(ulong scalar, PrimitiveColumnContainer column) + public override void Subtract(ulong scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6353,7 +6103,7 @@ public void Subtract(ulong scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6377,7 +6127,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContai } } - public void Multiply(PrimitiveColumnContainer column, ulong scalar) + public override void Multiply(PrimitiveColumnContainer column, ulong scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6390,7 +6140,7 @@ public void Multiply(PrimitiveColumnContainer column, ulong scalar) } } - public void Multiply(ulong scalar, PrimitiveColumnContainer column) + public override void Multiply(ulong scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6403,7 +6153,7 @@ public void Multiply(ulong scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6427,7 +6177,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Divide(PrimitiveColumnContainer column, ulong scalar) + public override void Divide(PrimitiveColumnContainer column, ulong scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6440,7 +6190,7 @@ public void Divide(PrimitiveColumnContainer column, ulong scalar) } } - public void Divide(ulong scalar, PrimitiveColumnContainer column) + public override void Divide(ulong scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6453,7 +6203,7 @@ public void Divide(ulong scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6477,7 +6227,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContaine } } - public void Modulo(PrimitiveColumnContainer column, ulong scalar) + public override void Modulo(PrimitiveColumnContainer column, ulong scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6490,7 +6240,7 @@ public void Modulo(PrimitiveColumnContainer column, ulong scalar) } } - public void Modulo(ulong scalar, PrimitiveColumnContainer column) + public override void Modulo(ulong scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6503,7 +6253,7 @@ public void Modulo(ulong scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6527,7 +6277,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer column, ulong scalar) + public override void And(PrimitiveColumnContainer column, ulong scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6540,7 +6290,7 @@ public void And(PrimitiveColumnContainer column, ulong scalar) } } - public void And(ulong scalar, PrimitiveColumnContainer column) + public override void And(ulong scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6553,7 +6303,7 @@ public void And(ulong scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6577,7 +6327,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer
    column, ulong scalar) + public override void Or(PrimitiveColumnContainer column, ulong scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6590,7 +6340,7 @@ public void Or(PrimitiveColumnContainer column, ulong scalar) } } - public void Or(ulong scalar, PrimitiveColumnContainer column) + public override void Or(ulong scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6603,7 +6353,7 @@ public void Or(ulong scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6627,7 +6377,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer column, ulong scalar) + public override void Xor(PrimitiveColumnContainer column, ulong scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6640,7 +6390,7 @@ public void Xor(PrimitiveColumnContainer column, ulong scalar) } } - public void Xor(ulong scalar, PrimitiveColumnContainer column) + public override void Xor(ulong scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6653,7 +6403,7 @@ public void Xor(ulong scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) + public override void LeftShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6666,7 +6416,7 @@ public void LeftShift(PrimitiveColumnContainer column, int value) } } - public void RightShift(PrimitiveColumnContainer column, int value) + public override void RightShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6679,7 +6429,7 @@ public void RightShift(PrimitiveColumnContainer column, int value) } } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6695,7 +6445,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, ulong scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, ulong scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6710,7 +6460,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6726,7 +6476,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, ulong scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, ulong scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6741,7 +6491,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6757,7 +6507,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, ulong scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, ulong scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6772,7 +6522,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6788,7 +6538,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, ulong scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, ulong scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6803,7 +6553,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6819,7 +6569,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, ulong scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, ulong scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6834,7 +6584,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -6850,7 +6600,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, ulong scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, ulong scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -6865,10 +6615,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class UShortArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class UShortArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6892,7 +6642,7 @@ public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer< } } - public void Add(PrimitiveColumnContainer column, ushort scalar) + public override void Add(PrimitiveColumnContainer column, ushort scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6905,7 +6655,7 @@ public void Add(PrimitiveColumnContainer column, ushort scalar) } } - public void Add(ushort scalar, PrimitiveColumnContainer column) + public override void Add(ushort scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6918,7 +6668,7 @@ public void Add(ushort scalar, PrimitiveColumnContainer column) } } - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6942,7 +6692,7 @@ public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnConta } } - public void Subtract(PrimitiveColumnContainer column, ushort scalar) + public override void Subtract(PrimitiveColumnContainer column, ushort scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6955,7 +6705,7 @@ public void Subtract(PrimitiveColumnContainer column, ushort scalar) } } - public void Subtract(ushort scalar, PrimitiveColumnContainer column) + public override void Subtract(ushort scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -6968,7 +6718,7 @@ public void Subtract(ushort scalar, PrimitiveColumnContainer column) } } - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -6992,7 +6742,7 @@ public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnConta } } - public void Multiply(PrimitiveColumnContainer column, ushort scalar) + public override void Multiply(PrimitiveColumnContainer column, ushort scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7005,7 +6755,7 @@ public void Multiply(PrimitiveColumnContainer column, ushort scalar) } } - public void Multiply(ushort scalar, PrimitiveColumnContainer column) + public override void Multiply(ushort scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7018,7 +6768,7 @@ public void Multiply(ushort scalar, PrimitiveColumnContainer column) } } - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -7042,7 +6792,7 @@ public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Divide(PrimitiveColumnContainer column, ushort scalar) + public override void Divide(PrimitiveColumnContainer column, ushort scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7055,7 +6805,7 @@ public void Divide(PrimitiveColumnContainer column, ushort scalar) } } - public void Divide(ushort scalar, PrimitiveColumnContainer column) + public override void Divide(ushort scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7068,7 +6818,7 @@ public void Divide(ushort scalar, PrimitiveColumnContainer column) } } - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -7092,7 +6842,7 @@ public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContain } } - public void Modulo(PrimitiveColumnContainer column, ushort scalar) + public override void Modulo(PrimitiveColumnContainer column, ushort scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7105,7 +6855,7 @@ public void Modulo(PrimitiveColumnContainer column, ushort scalar) } } - public void Modulo(ushort scalar, PrimitiveColumnContainer column) + public override void Modulo(ushort scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7118,7 +6868,7 @@ public void Modulo(ushort scalar, PrimitiveColumnContainer column) } } - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -7142,7 +6892,7 @@ public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer< } } - public void And(PrimitiveColumnContainer column, ushort scalar) + public override void And(PrimitiveColumnContainer column, ushort scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7155,7 +6905,7 @@ public void And(PrimitiveColumnContainer column, ushort scalar) } } - public void And(ushort scalar, PrimitiveColumnContainer column) + public override void And(ushort scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7168,7 +6918,7 @@ public void And(ushort scalar, PrimitiveColumnContainer column) } } - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -7192,7 +6942,7 @@ public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer column, ushort scalar) + public override void Or(PrimitiveColumnContainer column, ushort scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7205,7 +6955,7 @@ public void Or(PrimitiveColumnContainer column, ushort scalar) } } - public void Or(ushort scalar, PrimitiveColumnContainer column) + public override void Or(ushort scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7218,7 +6968,7 @@ public void Or(ushort scalar, PrimitiveColumnContainer column) } } - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { long index = 0; for (int b = 0; b < left.Buffers.Count; b++) @@ -7242,7 +6992,7 @@ public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer< } } - public void Xor(PrimitiveColumnContainer column, ushort scalar) + public override void Xor(PrimitiveColumnContainer column, ushort scalar) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7255,7 +7005,7 @@ public void Xor(PrimitiveColumnContainer column, ushort scalar) } } - public void Xor(ushort scalar, PrimitiveColumnContainer column) + public override void Xor(ushort scalar, PrimitiveColumnContainer column) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7268,7 +7018,7 @@ public void Xor(ushort scalar, PrimitiveColumnContainer column) } } - public void LeftShift(PrimitiveColumnContainer column, int value) + public override void LeftShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7281,7 +7031,7 @@ public void LeftShift(PrimitiveColumnContainer column, int value) } } - public void RightShift(PrimitiveColumnContainer column, int value) + public override void RightShift(PrimitiveColumnContainer column, int value) { for (int b = 0; b < column.Buffers.Count; b++) { @@ -7294,7 +7044,7 @@ public void RightShift(PrimitiveColumnContainer column, int value) } } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -7310,7 +7060,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, ushort scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, ushort scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -7325,7 +7075,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -7341,7 +7091,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, ushort scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, ushort scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -7356,7 +7106,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -7372,7 +7122,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, ushort scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, ushort scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -7387,7 +7137,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveCol return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -7403,7 +7153,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, ushort scalar) + public override PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, ushort scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -7418,7 +7168,7 @@ public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumn return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -7434,7 +7184,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, ushort scalar) + public override PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, ushort scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -7449,7 +7199,7 @@ public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnCont return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -7465,7 +7215,7 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, ushort scalar) + public override PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, ushort scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -7480,140 +7230,10 @@ public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContain return ret; } } - internal class DateTimeArithmetic : IPrimitiveDataFrameColumnArithmetic + internal class DateTimeArithmetic : PrimitiveDataFrameColumnArithmetic { - public void Add(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Add(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public void Add(DateTime scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Subtract(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Subtract(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public void Subtract(DateTime scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Multiply(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Multiply(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public void Multiply(DateTime scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Divide(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Divide(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public void Divide(DateTime scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Modulo(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Modulo(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public void Modulo(DateTime scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void And(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void And(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public void And(DateTime scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Or(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Or(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public void Or(DateTime scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void Xor(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public void Xor(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public void Xor(DateTime scalar, PrimitiveColumnContainer column) - { - throw new NotSupportedException(); - } - - public void LeftShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public void RightShift(PrimitiveColumnContainer column, int value) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -7629,7 +7249,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, DateTime scalar) + public override PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer column, DateTime scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -7644,7 +7264,7 @@ public PrimitiveColumnContainer ElementwiseEquals(PrimitiveColumnContainer return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer left, PrimitiveColumnContainer right) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(left.Length); long index = 0; @@ -7660,7 +7280,7 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai return ret; } - public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, DateTime scalar) + public override PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContainer column, DateTime scalar) { PrimitiveColumnContainer ret = new PrimitiveColumnContainer(column.Length); long index = 0; @@ -7674,45 +7294,5 @@ public PrimitiveColumnContainer ElementwiseNotEquals(PrimitiveColumnContai } return ret; } - - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseGreaterThanOrEqual(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseLessThanOrEqual(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseGreaterThan(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer left, PrimitiveColumnContainer right) - { - throw new NotSupportedException(); - } - - public PrimitiveColumnContainer ElementwiseLessThan(PrimitiveColumnContainer column, DateTime scalar) - { - throw new NotSupportedException(); - } } } diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt index ed2843696d..cdc4e02578 100644 --- a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumnArithmetic.tt @@ -40,10 +40,30 @@ namespace Microsoft.Data.Analysis <# } #> } - internal static class PrimitiveDataFrameColumnArithmetic + internal class PrimitiveDataFrameColumnArithmetic : IPrimitiveDataFrameColumnArithmetic where T : unmanaged { public static IPrimitiveDataFrameColumnArithmetic Instance { get; } = PrimitiveDataFrameColumnArithmetic.GetArithmetic(); + +<# foreach (MethodConfiguration method in methodConfiguration) { #> +<# if (method.MethodType == MethodType.Comparison) { #> + public virtual PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); +<# } #> +<# else if (method.MethodType == MethodType.ComparisonScalar) { #> + public virtual PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); +<# } #> +<# else if (method.MethodType == MethodType.Binary) { #> + public virtual void <#=method.MethodName#>(PrimitiveColumnContainer left, PrimitiveColumnContainer right) => throw new NotSupportedException(); +<# } #> +<# else if (method.MethodType == MethodType.BinaryScalar) { #> + public virtual void <#=method.MethodName#>(PrimitiveColumnContainer column, T scalar) => throw new NotSupportedException(); + public virtual void <#=method.MethodName#>(T scalar, PrimitiveColumnContainer column) => throw new NotSupportedException(); +<# } #> +<# else if (method.MethodType == MethodType.BinaryInt) { #> + public virtual void <#=method.MethodName#>(PrimitiveColumnContainer column, int value) => throw new NotSupportedException(); +<# } #> +<# } #> + } internal static class PrimitiveDataFrameColumnArithmetic @@ -61,33 +81,31 @@ namespace Microsoft.Data.Analysis } } <# foreach (TypeConfiguration type in typeConfiguration) { #> - internal class <#=type.ClassPrefix#>Arithmetic : IPrimitiveDataFrameColumnArithmetic<<#=type.TypeName#>> + internal class <#=type.ClassPrefix#>Arithmetic : PrimitiveDataFrameColumnArithmetic<<#=type.TypeName#>> { <# foreach (MethodConfiguration method in methodConfiguration) { #> +<# if (!((method.IsNumeric && !type.SupportsNumeric) || (method.IsBitwise && !type.SupportsBitwise) || (type.UnsupportedMethods.Contains(method.MethodName))) && method.Operator != null) { #> <# if (method.MethodType == MethodType.Comparison) { #> - public PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> left, PrimitiveColumnContainer<<#=type.TypeName#>> right) + public override PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> left, PrimitiveColumnContainer<<#=type.TypeName#>> right) <# } #> <# else if (method.MethodType == MethodType.ComparisonScalar) { #> - public PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> column, <#=type.TypeName#> scalar) + public override PrimitiveColumnContainer <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> column, <#=type.TypeName#> scalar) <# } #> <# else if (method.MethodType == MethodType.Binary) { #> - public void <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> left, PrimitiveColumnContainer<<#=type.TypeName#>> right) + public override void <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> left, PrimitiveColumnContainer<<#=type.TypeName#>> right) <# } #> <# else if (method.MethodType == MethodType.BinaryScalar) { #> - public void <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> column, <#=type.TypeName#> scalar) + public override void <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> column, <#=type.TypeName#> scalar) <# } #> <# else if (method.MethodType == MethodType.BinaryInt) { #> - public void <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> column, int value) + public override void <#=method.MethodName#>(PrimitiveColumnContainer<<#=type.TypeName#>> column, int value) <# } #> { -<# if ((method.IsNumeric && !type.SupportsNumeric) || (method.IsBitwise && !type.SupportsBitwise) || (type.UnsupportedMethods.Contains(method.MethodName))) { #> - throw new NotSupportedException(); -<# } else if (method.Operator != null) { #> <# if (method.MethodType == MethodType.Binary) { #> long index = 0; <# } #> @@ -139,16 +157,12 @@ namespace Microsoft.Data.Analysis } <# if (method.MethodType == MethodType.Comparison || method.MethodType == MethodType.ComparisonScalar) { #> return ret; -<# } #> <# } #> } <# if (method.MethodType == MethodType.BinaryScalar) { #> - public <#= method.GetInvertedMethodSignatureForBinaryScalarsOps("PrimitiveColumnContainer", type.TypeName) #> + public override <#= method.GetInvertedMethodSignatureForBinaryScalarsOps("PrimitiveColumnContainer", type.TypeName) #> { -<# if ((method.IsNumeric && !type.SupportsNumeric) || (method.IsBitwise && !type.SupportsBitwise) || (type.UnsupportedMethods.Contains(method.MethodName))) { #> - throw new NotSupportedException(); -<# } else if (method.Operator != null) { #> for (int b = 0; b < <#= method.Op1Name #>.Buffers.Count; b++) { var mutableBuffer = <#= method.Op1Name #>.Buffers.GetOrCreateMutable(b); @@ -163,9 +177,9 @@ namespace Microsoft.Data.Analysis <# } #> } } -<# } #> } <# } #> +<# } #> <# } #> } <# } #>