From 7f8ec72acd232a1ead0ae32181f0c7fcb5e3a41a Mon Sep 17 00:00:00 2001 From: Prashanth Govindarajan Date: Thu, 19 Mar 2020 16:36:08 -0700 Subject: [PATCH] Add binary operations and operators on the exploded columns (#2867) * Generate combinations of binary operations and Add * Numeric Converters and CloneAsNumericColumns * Binary, Comparison and Shift operations * Clean up and bug fix * Fix the binary op apis to not be overridden * Internal constructors for exploded types * Proper return types for exploded types * Update unit tests * Update csproj * Revert "Fix the binary op apis to not be overridden" This reverts commit 1f723dd86b833f10bedc05c94dd4f2e2a9cc0b44. * Bug fix and unit test * Constructor that takes in a container * Unit tests * Call the implementation where possible * Review sq * sq * Cherry pick for next commit * sq * Undo unnecessary change * Rename to the system namespace column types * Address comments * Push to pull locally * Mimic C#'s arithmetic grammar in DataFrame * Address feedback * Reduce the number of partial column definitions * Address feedback --- .../ColumnArithmeticTemplate.ttinclude | 100 +- src/Microsoft.Data.Analysis/Converters.cs | 410 +- .../Microsoft.Data.Analysis.csproj | 28 +- .../PrimitiveColumnContainer.cs | 26 +- ...umn.BinaryOperationAPIs.ExplodedColumns.cs | 15832 ++++++++++++++++ ...umn.BinaryOperationAPIs.ExplodedColumns.tt | 606 + ...BinaryOperationImplementations.Exploded.cs | 2395 +++ ...BinaryOperationImplementations.Exploded.tt | 235 + ...ameColumn.BinaryOperations.Combinations.tt | 116 + ...mn.BinaryOperations.Combinations.ttinclude | 271 + ...imitiveDataFrameColumn.BinaryOperations.cs | 128 +- ...imitiveDataFrameColumn.BinaryOperations.tt | 16 +- ...rimitiveDataFrameColumn.BinaryOperators.cs | 7397 ++++++++ ...rimitiveDataFrameColumn.BinaryOperators.tt | 236 + .../PrimitiveDataFrameColumn.cs | 18 +- .../DataFrameColumn.BinaryOperationTests.cs | 2648 +++ .../DataFrameColumn.BinaryOperationTests.tt | 626 + .../DataFrameTests.cs | 57 +- .../Microsoft.Data.Analysis.Tests.csproj | 19 + 19 files changed, 30841 insertions(+), 323 deletions(-) create mode 100644 src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.cs create mode 100644 src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.tt create mode 100644 src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.cs create mode 100644 src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.tt create mode 100644 src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.Combinations.tt create mode 100644 src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.Combinations.ttinclude create mode 100644 src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperators.cs create mode 100644 src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperators.tt create mode 100644 tests/Microsoft.Data.Analysis.Tests/DataFrameColumn.BinaryOperationTests.cs create mode 100644 tests/Microsoft.Data.Analysis.Tests/DataFrameColumn.BinaryOperationTests.tt diff --git a/src/Microsoft.Data.Analysis/ColumnArithmeticTemplate.ttinclude b/src/Microsoft.Data.Analysis/ColumnArithmeticTemplate.ttinclude index f97eea5a1..9fc80f4a6 100644 --- a/src/Microsoft.Data.Analysis/ColumnArithmeticTemplate.ttinclude +++ b/src/Microsoft.Data.Analysis/ColumnArithmeticTemplate.ttinclude @@ -64,6 +64,38 @@ { typeFirstCharUpper = type[0].ToString().ToUpper() + type.Substring(1); } + if (typeFirstCharUpper == "Bool") + { + return "Boolean"; + } + else if (typeFirstCharUpper == "Float") + { + return "Single"; + } + else if (typeFirstCharUpper == "Int") + { + return "Int32"; + } + else if (typeFirstCharUpper == "Short") + { + return "Int16"; + } + else if (typeFirstCharUpper == "Long") + { + return "Int64"; + } + else if (typeFirstCharUpper == "UInt") + { + return "UInt32"; + } + else if (typeFirstCharUpper == "UShort") + { + return "UInt16"; + } + else if (typeFirstCharUpper == "ULong") + { + return "UInt64"; + } return typeFirstCharUpper; } @@ -88,6 +120,22 @@ return false; } + // These are a subset of the implicit conversions allowed in C#. They are used to generate the return type for binary ops + // https://github.com/dotnet/csharplang/blob/master/spec/conversions.md#implicit-numeric-conversions + public Dictionary> primitiveTypeToImplicitConversions = new Dictionary> { + {"sbyte", new List {"int", "long", "float", "double", "decimal"}}, + {"byte", new List {"int", "uint", "long", "ulong", "float", "double", "decimal"}}, + {"short", new List {"int", "long", "float", "double", "decimal"}}, + {"ushort", new List {"int", "uint", "long", "ulong", "float", "double", "decimal"}}, + {"int", new List {"int", "long", "float", "double", "decimal"}}, + {"uint", new List {"uint", "long", "ulong", "float", "double", "decimal"}}, + {"long", new List {"long", "float", "double", "decimal"}}, + {"ulong", new List {"ulong", "float", "double", "decimal"}}, + {"float", new List {"float", "double"}}, + {"double", new List {"double"}}, + {"decimal", new List {"decimal"}}, + }; + public TypeConfiguration[] typeConfiguration = new [] { new TypeConfiguration("bool", oneLiteral:"true", zeroLiteral:"false", supportsNumeric: false, unsupportedMethods: new[] {"LeftShift", "RightShift"}), @@ -105,28 +153,40 @@ new TypeConfiguration("ushort", classPrefix:"UShort", unsupportedMethods: new[] {"UnaryMinus", "All", "Any"}) }; + public string GetBinaryShiftOperationReturnType(TypeConfiguration t1) + { + primitiveTypeToImplicitConversions.TryGetValue(t1.TypeName, out IReadOnlyList t1ImplicitConversions); + return t1ImplicitConversions.First() ?? string.Empty; + } + + public string GetBinaryOperationReturnType(string t1, string t2) + { + if (t1 == "long" && t2 == "ulong" || t1 == "ulong" && t2 == "long") + { + return string.Empty; + } + primitiveTypeToImplicitConversions.TryGetValue(t1, out IReadOnlyList t1ImplicitConversions); + primitiveTypeToImplicitConversions.TryGetValue(t2, out IReadOnlyList t2ImplicitConversions); + var intersection = t1ImplicitConversions.Intersect(t2ImplicitConversions); + string ret; + if (intersection.Count() == 0) + { + ret = string.Empty; + } + else + { + ret = intersection.First(); + } + return ret; + } + + // Returns an empty string for binary ops that are not valid: For ex: float + decimal is NOT allowed. + // Special case: long + ulong is NOT allowed. The other mixed signed and unsigned are valid public string GetBinaryOperationReturnType(TypeConfiguration t1, TypeConfiguration t2) { - int t1Level; - if (!primitiveTypeToPrimitivityLevelMap.TryGetValue(t1.TypeName, out t1Level)) - { - throw new Exception("Unknown type"); - } - int t2Level; - if (!primitiveTypeToPrimitivityLevelMap.TryGetValue(t2.TypeName, out t2Level)) - { - throw new Exception("Unknown type"); - } - if (t1Level + t2Level <= 2 * t1Level) - { - return t1.TypeName; - } - if (t1Level + t2Level <= 2 * t2Level) - { - return t2.TypeName; - } - throw new Exception("Bug in GetBinaryOperationReturnType"); - return ""; + string t1Type = t1.TypeName; + string t2Type = t2.TypeName; + return GetBinaryOperationReturnType(t1Type, t2Type); } public enum MethodType diff --git a/src/Microsoft.Data.Analysis/Converters.cs b/src/Microsoft.Data.Analysis/Converters.cs index a3d2abc67..a6900ea3f 100644 --- a/src/Microsoft.Data.Analysis/Converters.cs +++ b/src/Microsoft.Data.Analysis/Converters.cs @@ -84,602 +84,602 @@ namespace Microsoft.Data.Analysis return (sbyte)value; } } - internal interface IShortConverter + internal interface IInt16Converter { - short GetShort(T value); + short GetInt16(T value); } - internal static class ShortConverter + internal static class Int16Converter { - public static IShortConverter Instance { get; } = ShortConverter.GetShortConverter(); + public static IInt16Converter Instance { get; } = Int16Converter.GetInt16Converter(); } - internal static class ShortConverter + internal static class Int16Converter { - public static IShortConverter GetShortConverter() + public static IInt16Converter GetInt16Converter() { if (typeof(T) == typeof(byte)) { - return (IShortConverter)new ByteShortConverter(); + return (IInt16Converter)new ByteInt16Converter(); } if (typeof(T) == typeof(sbyte)) { - return (IShortConverter)new SByteShortConverter(); + return (IInt16Converter)new SByteInt16Converter(); } if (typeof(T) == typeof(short)) { - return (IShortConverter)new ShortShortConverter(); + return (IInt16Converter)new Int16Int16Converter(); } if (typeof(T) == typeof(ushort)) { - return (IShortConverter)new UShortShortConverter(); + return (IInt16Converter)new UInt16Int16Converter(); } throw new NotSupportedException(); } } - internal class ByteShortConverter : IShortConverter + internal class ByteInt16Converter : IInt16Converter { - public short GetShort(byte value) + public short GetInt16(byte value) { return (short)value; } } - internal class SByteShortConverter : IShortConverter + internal class SByteInt16Converter : IInt16Converter { - public short GetShort(sbyte value) + public short GetInt16(sbyte value) { return (short)value; } } - internal class ShortShortConverter : IShortConverter + internal class Int16Int16Converter : IInt16Converter { - public short GetShort(short value) + public short GetInt16(short value) { return (short)value; } } - internal class UShortShortConverter : IShortConverter + internal class UInt16Int16Converter : IInt16Converter { - public short GetShort(ushort value) + public short GetInt16(ushort value) { return (short)value; } } - internal interface IUShortConverter + internal interface IUInt16Converter { - ushort GetUShort(T value); + ushort GetUInt16(T value); } - internal static class UShortConverter + internal static class UInt16Converter { - public static IUShortConverter Instance { get; } = UShortConverter.GetUShortConverter(); + public static IUInt16Converter Instance { get; } = UInt16Converter.GetUInt16Converter(); } - internal static class UShortConverter + internal static class UInt16Converter { - public static IUShortConverter GetUShortConverter() + public static IUInt16Converter GetUInt16Converter() { if (typeof(T) == typeof(byte)) { - return (IUShortConverter)new ByteUShortConverter(); + return (IUInt16Converter)new ByteUInt16Converter(); } if (typeof(T) == typeof(sbyte)) { - return (IUShortConverter)new SByteUShortConverter(); + return (IUInt16Converter)new SByteUInt16Converter(); } if (typeof(T) == typeof(short)) { - return (IUShortConverter)new ShortUShortConverter(); + return (IUInt16Converter)new Int16UInt16Converter(); } if (typeof(T) == typeof(ushort)) { - return (IUShortConverter)new UShortUShortConverter(); + return (IUInt16Converter)new UInt16UInt16Converter(); } throw new NotSupportedException(); } } - internal class ByteUShortConverter : IUShortConverter + internal class ByteUInt16Converter : IUInt16Converter { - public ushort GetUShort(byte value) + public ushort GetUInt16(byte value) { return (ushort)value; } } - internal class SByteUShortConverter : IUShortConverter + internal class SByteUInt16Converter : IUInt16Converter { - public ushort GetUShort(sbyte value) + public ushort GetUInt16(sbyte value) { return (ushort)value; } } - internal class ShortUShortConverter : IUShortConverter + internal class Int16UInt16Converter : IUInt16Converter { - public ushort GetUShort(short value) + public ushort GetUInt16(short value) { return (ushort)value; } } - internal class UShortUShortConverter : IUShortConverter + internal class UInt16UInt16Converter : IUInt16Converter { - public ushort GetUShort(ushort value) + public ushort GetUInt16(ushort value) { return (ushort)value; } } - internal interface IIntConverter + internal interface IInt32Converter { - int GetInt(T value); + int GetInt32(T value); } - internal static class IntConverter + internal static class Int32Converter { - public static IIntConverter Instance { get; } = IntConverter.GetIntConverter(); + public static IInt32Converter Instance { get; } = Int32Converter.GetInt32Converter(); } - internal static class IntConverter + internal static class Int32Converter { - public static IIntConverter GetIntConverter() + public static IInt32Converter GetInt32Converter() { if (typeof(T) == typeof(byte)) { - return (IIntConverter)new ByteIntConverter(); + return (IInt32Converter)new ByteInt32Converter(); } if (typeof(T) == typeof(sbyte)) { - return (IIntConverter)new SByteIntConverter(); + return (IInt32Converter)new SByteInt32Converter(); } if (typeof(T) == typeof(short)) { - return (IIntConverter)new ShortIntConverter(); + return (IInt32Converter)new Int16Int32Converter(); } if (typeof(T) == typeof(ushort)) { - return (IIntConverter)new UShortIntConverter(); + return (IInt32Converter)new UInt16Int32Converter(); } if (typeof(T) == typeof(int)) { - return (IIntConverter)new IntIntConverter(); + return (IInt32Converter)new Int32Int32Converter(); } if (typeof(T) == typeof(uint)) { - return (IIntConverter)new UIntIntConverter(); + return (IInt32Converter)new UInt32Int32Converter(); } throw new NotSupportedException(); } } - internal class ByteIntConverter : IIntConverter + internal class ByteInt32Converter : IInt32Converter { - public int GetInt(byte value) + public int GetInt32(byte value) { return (int)value; } } - internal class SByteIntConverter : IIntConverter + internal class SByteInt32Converter : IInt32Converter { - public int GetInt(sbyte value) + public int GetInt32(sbyte value) { return (int)value; } } - internal class ShortIntConverter : IIntConverter + internal class Int16Int32Converter : IInt32Converter { - public int GetInt(short value) + public int GetInt32(short value) { return (int)value; } } - internal class UShortIntConverter : IIntConverter + internal class UInt16Int32Converter : IInt32Converter { - public int GetInt(ushort value) + public int GetInt32(ushort value) { return (int)value; } } - internal class IntIntConverter : IIntConverter + internal class Int32Int32Converter : IInt32Converter { - public int GetInt(int value) + public int GetInt32(int value) { return (int)value; } } - internal class UIntIntConverter : IIntConverter + internal class UInt32Int32Converter : IInt32Converter { - public int GetInt(uint value) + public int GetInt32(uint value) { return (int)value; } } - internal interface IUIntConverter + internal interface IUInt32Converter { - uint GetUInt(T value); + uint GetUInt32(T value); } - internal static class UIntConverter + internal static class UInt32Converter { - public static IUIntConverter Instance { get; } = UIntConverter.GetUIntConverter(); + public static IUInt32Converter Instance { get; } = UInt32Converter.GetUInt32Converter(); } - internal static class UIntConverter + internal static class UInt32Converter { - public static IUIntConverter GetUIntConverter() + public static IUInt32Converter GetUInt32Converter() { if (typeof(T) == typeof(byte)) { - return (IUIntConverter)new ByteUIntConverter(); + return (IUInt32Converter)new ByteUInt32Converter(); } if (typeof(T) == typeof(sbyte)) { - return (IUIntConverter)new SByteUIntConverter(); + return (IUInt32Converter)new SByteUInt32Converter(); } if (typeof(T) == typeof(short)) { - return (IUIntConverter)new ShortUIntConverter(); + return (IUInt32Converter)new Int16UInt32Converter(); } if (typeof(T) == typeof(ushort)) { - return (IUIntConverter)new UShortUIntConverter(); + return (IUInt32Converter)new UInt16UInt32Converter(); } if (typeof(T) == typeof(int)) { - return (IUIntConverter)new IntUIntConverter(); + return (IUInt32Converter)new Int32UInt32Converter(); } if (typeof(T) == typeof(uint)) { - return (IUIntConverter)new UIntUIntConverter(); + return (IUInt32Converter)new UInt32UInt32Converter(); } throw new NotSupportedException(); } } - internal class ByteUIntConverter : IUIntConverter + internal class ByteUInt32Converter : IUInt32Converter { - public uint GetUInt(byte value) + public uint GetUInt32(byte value) { return (uint)value; } } - internal class SByteUIntConverter : IUIntConverter + internal class SByteUInt32Converter : IUInt32Converter { - public uint GetUInt(sbyte value) + public uint GetUInt32(sbyte value) { return (uint)value; } } - internal class ShortUIntConverter : IUIntConverter + internal class Int16UInt32Converter : IUInt32Converter { - public uint GetUInt(short value) + public uint GetUInt32(short value) { return (uint)value; } } - internal class UShortUIntConverter : IUIntConverter + internal class UInt16UInt32Converter : IUInt32Converter { - public uint GetUInt(ushort value) + public uint GetUInt32(ushort value) { return (uint)value; } } - internal class IntUIntConverter : IUIntConverter + internal class Int32UInt32Converter : IUInt32Converter { - public uint GetUInt(int value) + public uint GetUInt32(int value) { return (uint)value; } } - internal class UIntUIntConverter : IUIntConverter + internal class UInt32UInt32Converter : IUInt32Converter { - public uint GetUInt(uint value) + public uint GetUInt32(uint value) { return (uint)value; } } - internal interface ILongConverter + internal interface IInt64Converter { - long GetLong(T value); + long GetInt64(T value); } - internal static class LongConverter + internal static class Int64Converter { - public static ILongConverter Instance { get; } = LongConverter.GetLongConverter(); + public static IInt64Converter Instance { get; } = Int64Converter.GetInt64Converter(); } - internal static class LongConverter + internal static class Int64Converter { - public static ILongConverter GetLongConverter() + public static IInt64Converter GetInt64Converter() { if (typeof(T) == typeof(byte)) { - return (ILongConverter)new ByteLongConverter(); + return (IInt64Converter)new ByteInt64Converter(); } if (typeof(T) == typeof(sbyte)) { - return (ILongConverter)new SByteLongConverter(); + return (IInt64Converter)new SByteInt64Converter(); } if (typeof(T) == typeof(short)) { - return (ILongConverter)new ShortLongConverter(); + return (IInt64Converter)new Int16Int64Converter(); } if (typeof(T) == typeof(ushort)) { - return (ILongConverter)new UShortLongConverter(); + return (IInt64Converter)new UInt16Int64Converter(); } if (typeof(T) == typeof(int)) { - return (ILongConverter)new IntLongConverter(); + return (IInt64Converter)new Int32Int64Converter(); } if (typeof(T) == typeof(uint)) { - return (ILongConverter)new UIntLongConverter(); + return (IInt64Converter)new UInt32Int64Converter(); } if (typeof(T) == typeof(long)) { - return (ILongConverter)new LongLongConverter(); + return (IInt64Converter)new Int64Int64Converter(); } if (typeof(T) == typeof(ulong)) { - return (ILongConverter)new ULongLongConverter(); + return (IInt64Converter)new UInt64Int64Converter(); } throw new NotSupportedException(); } } - internal class ByteLongConverter : ILongConverter + internal class ByteInt64Converter : IInt64Converter { - public long GetLong(byte value) + public long GetInt64(byte value) { return (long)value; } } - internal class SByteLongConverter : ILongConverter + internal class SByteInt64Converter : IInt64Converter { - public long GetLong(sbyte value) + public long GetInt64(sbyte value) { return (long)value; } } - internal class ShortLongConverter : ILongConverter + internal class Int16Int64Converter : IInt64Converter { - public long GetLong(short value) + public long GetInt64(short value) { return (long)value; } } - internal class UShortLongConverter : ILongConverter + internal class UInt16Int64Converter : IInt64Converter { - public long GetLong(ushort value) + public long GetInt64(ushort value) { return (long)value; } } - internal class IntLongConverter : ILongConverter + internal class Int32Int64Converter : IInt64Converter { - public long GetLong(int value) + public long GetInt64(int value) { return (long)value; } } - internal class UIntLongConverter : ILongConverter + internal class UInt32Int64Converter : IInt64Converter { - public long GetLong(uint value) + public long GetInt64(uint value) { return (long)value; } } - internal class LongLongConverter : ILongConverter + internal class Int64Int64Converter : IInt64Converter { - public long GetLong(long value) + public long GetInt64(long value) { return (long)value; } } - internal class ULongLongConverter : ILongConverter + internal class UInt64Int64Converter : IInt64Converter { - public long GetLong(ulong value) + public long GetInt64(ulong value) { return (long)value; } } - internal interface IULongConverter + internal interface IUInt64Converter { - ulong GetULong(T value); + ulong GetUInt64(T value); } - internal static class ULongConverter + internal static class UInt64Converter { - public static IULongConverter Instance { get; } = ULongConverter.GetULongConverter(); + public static IUInt64Converter Instance { get; } = UInt64Converter.GetUInt64Converter(); } - internal static class ULongConverter + internal static class UInt64Converter { - public static IULongConverter GetULongConverter() + public static IUInt64Converter GetUInt64Converter() { if (typeof(T) == typeof(byte)) { - return (IULongConverter)new ByteULongConverter(); + return (IUInt64Converter)new ByteUInt64Converter(); } if (typeof(T) == typeof(sbyte)) { - return (IULongConverter)new SByteULongConverter(); + return (IUInt64Converter)new SByteUInt64Converter(); } if (typeof(T) == typeof(short)) { - return (IULongConverter)new ShortULongConverter(); + return (IUInt64Converter)new Int16UInt64Converter(); } if (typeof(T) == typeof(ushort)) { - return (IULongConverter)new UShortULongConverter(); + return (IUInt64Converter)new UInt16UInt64Converter(); } if (typeof(T) == typeof(int)) { - return (IULongConverter)new IntULongConverter(); + return (IUInt64Converter)new Int32UInt64Converter(); } if (typeof(T) == typeof(uint)) { - return (IULongConverter)new UIntULongConverter(); + return (IUInt64Converter)new UInt32UInt64Converter(); } if (typeof(T) == typeof(long)) { - return (IULongConverter)new LongULongConverter(); + return (IUInt64Converter)new Int64UInt64Converter(); } if (typeof(T) == typeof(ulong)) { - return (IULongConverter)new ULongULongConverter(); + return (IUInt64Converter)new UInt64UInt64Converter(); } throw new NotSupportedException(); } } - internal class ByteULongConverter : IULongConverter + internal class ByteUInt64Converter : IUInt64Converter { - public ulong GetULong(byte value) + public ulong GetUInt64(byte value) { return (ulong)value; } } - internal class SByteULongConverter : IULongConverter + internal class SByteUInt64Converter : IUInt64Converter { - public ulong GetULong(sbyte value) + public ulong GetUInt64(sbyte value) { return (ulong)value; } } - internal class ShortULongConverter : IULongConverter + internal class Int16UInt64Converter : IUInt64Converter { - public ulong GetULong(short value) + public ulong GetUInt64(short value) { return (ulong)value; } } - internal class UShortULongConverter : IULongConverter + internal class UInt16UInt64Converter : IUInt64Converter { - public ulong GetULong(ushort value) + public ulong GetUInt64(ushort value) { return (ulong)value; } } - internal class IntULongConverter : IULongConverter + internal class Int32UInt64Converter : IUInt64Converter { - public ulong GetULong(int value) + public ulong GetUInt64(int value) { return (ulong)value; } } - internal class UIntULongConverter : IULongConverter + internal class UInt32UInt64Converter : IUInt64Converter { - public ulong GetULong(uint value) + public ulong GetUInt64(uint value) { return (ulong)value; } } - internal class LongULongConverter : IULongConverter + internal class Int64UInt64Converter : IUInt64Converter { - public ulong GetULong(long value) + public ulong GetUInt64(long value) { return (ulong)value; } } - internal class ULongULongConverter : IULongConverter + internal class UInt64UInt64Converter : IUInt64Converter { - public ulong GetULong(ulong value) + public ulong GetUInt64(ulong value) { return (ulong)value; } } - internal interface IFloatConverter + internal interface ISingleConverter { - float GetFloat(T value); + float GetSingle(T value); } - internal static class FloatConverter + internal static class SingleConverter { - public static IFloatConverter Instance { get; } = FloatConverter.GetFloatConverter(); + public static ISingleConverter Instance { get; } = SingleConverter.GetSingleConverter(); } - internal static class FloatConverter + internal static class SingleConverter { - public static IFloatConverter GetFloatConverter() + public static ISingleConverter GetSingleConverter() { if (typeof(T) == typeof(byte)) { - return (IFloatConverter)new ByteFloatConverter(); + return (ISingleConverter)new ByteSingleConverter(); } if (typeof(T) == typeof(sbyte)) { - return (IFloatConverter)new SByteFloatConverter(); + return (ISingleConverter)new SByteSingleConverter(); } if (typeof(T) == typeof(short)) { - return (IFloatConverter)new ShortFloatConverter(); + return (ISingleConverter)new Int16SingleConverter(); } if (typeof(T) == typeof(ushort)) { - return (IFloatConverter)new UShortFloatConverter(); + return (ISingleConverter)new UInt16SingleConverter(); } if (typeof(T) == typeof(int)) { - return (IFloatConverter)new IntFloatConverter(); + return (ISingleConverter)new Int32SingleConverter(); } if (typeof(T) == typeof(uint)) { - return (IFloatConverter)new UIntFloatConverter(); + return (ISingleConverter)new UInt32SingleConverter(); } if (typeof(T) == typeof(long)) { - return (IFloatConverter)new LongFloatConverter(); + return (ISingleConverter)new Int64SingleConverter(); } if (typeof(T) == typeof(ulong)) { - return (IFloatConverter)new ULongFloatConverter(); + return (ISingleConverter)new UInt64SingleConverter(); } if (typeof(T) == typeof(float)) { - return (IFloatConverter)new FloatFloatConverter(); + return (ISingleConverter)new SingleSingleConverter(); } throw new NotSupportedException(); } } - internal class ByteFloatConverter : IFloatConverter + internal class ByteSingleConverter : ISingleConverter { - public float GetFloat(byte value) + public float GetSingle(byte value) { return (float)value; } } - internal class SByteFloatConverter : IFloatConverter + internal class SByteSingleConverter : ISingleConverter { - public float GetFloat(sbyte value) + public float GetSingle(sbyte value) { return (float)value; } } - internal class ShortFloatConverter : IFloatConverter + internal class Int16SingleConverter : ISingleConverter { - public float GetFloat(short value) + public float GetSingle(short value) { return (float)value; } } - internal class UShortFloatConverter : IFloatConverter + internal class UInt16SingleConverter : ISingleConverter { - public float GetFloat(ushort value) + public float GetSingle(ushort value) { return (float)value; } } - internal class IntFloatConverter : IFloatConverter + internal class Int32SingleConverter : ISingleConverter { - public float GetFloat(int value) + public float GetSingle(int value) { return (float)value; } } - internal class UIntFloatConverter : IFloatConverter + internal class UInt32SingleConverter : ISingleConverter { - public float GetFloat(uint value) + public float GetSingle(uint value) { return (float)value; } } - internal class LongFloatConverter : IFloatConverter + internal class Int64SingleConverter : ISingleConverter { - public float GetFloat(long value) + public float GetSingle(long value) { return (float)value; } } - internal class ULongFloatConverter : IFloatConverter + internal class UInt64SingleConverter : ISingleConverter { - public float GetFloat(ulong value) + public float GetSingle(ulong value) { return (float)value; } } - internal class FloatFloatConverter : IFloatConverter + internal class SingleSingleConverter : ISingleConverter { - public float GetFloat(float value) + public float GetSingle(float value) { return (float)value; } @@ -706,31 +706,31 @@ namespace Microsoft.Data.Analysis } if (typeof(T) == typeof(short)) { - return (IDoubleConverter)new ShortDoubleConverter(); + return (IDoubleConverter)new Int16DoubleConverter(); } if (typeof(T) == typeof(ushort)) { - return (IDoubleConverter)new UShortDoubleConverter(); + return (IDoubleConverter)new UInt16DoubleConverter(); } if (typeof(T) == typeof(int)) { - return (IDoubleConverter)new IntDoubleConverter(); + return (IDoubleConverter)new Int32DoubleConverter(); } if (typeof(T) == typeof(uint)) { - return (IDoubleConverter)new UIntDoubleConverter(); + return (IDoubleConverter)new UInt32DoubleConverter(); } if (typeof(T) == typeof(long)) { - return (IDoubleConverter)new LongDoubleConverter(); + return (IDoubleConverter)new Int64DoubleConverter(); } if (typeof(T) == typeof(ulong)) { - return (IDoubleConverter)new ULongDoubleConverter(); + return (IDoubleConverter)new UInt64DoubleConverter(); } if (typeof(T) == typeof(float)) { - return (IDoubleConverter)new FloatDoubleConverter(); + return (IDoubleConverter)new SingleDoubleConverter(); } if (typeof(T) == typeof(double)) { @@ -753,49 +753,49 @@ namespace Microsoft.Data.Analysis return (double)value; } } - internal class ShortDoubleConverter : IDoubleConverter + internal class Int16DoubleConverter : IDoubleConverter { public double GetDouble(short value) { return (double)value; } } - internal class UShortDoubleConverter : IDoubleConverter + internal class UInt16DoubleConverter : IDoubleConverter { public double GetDouble(ushort value) { return (double)value; } } - internal class IntDoubleConverter : IDoubleConverter + internal class Int32DoubleConverter : IDoubleConverter { public double GetDouble(int value) { return (double)value; } } - internal class UIntDoubleConverter : IDoubleConverter + internal class UInt32DoubleConverter : IDoubleConverter { public double GetDouble(uint value) { return (double)value; } } - internal class LongDoubleConverter : IDoubleConverter + internal class Int64DoubleConverter : IDoubleConverter { public double GetDouble(long value) { return (double)value; } } - internal class ULongDoubleConverter : IDoubleConverter + internal class UInt64DoubleConverter : IDoubleConverter { public double GetDouble(ulong value) { return (double)value; } } - internal class FloatDoubleConverter : IDoubleConverter + internal class SingleDoubleConverter : IDoubleConverter { public double GetDouble(float value) { @@ -831,31 +831,31 @@ namespace Microsoft.Data.Analysis } if (typeof(T) == typeof(short)) { - return (IDecimalConverter)new ShortDecimalConverter(); + return (IDecimalConverter)new Int16DecimalConverter(); } if (typeof(T) == typeof(ushort)) { - return (IDecimalConverter)new UShortDecimalConverter(); + return (IDecimalConverter)new UInt16DecimalConverter(); } if (typeof(T) == typeof(int)) { - return (IDecimalConverter)new IntDecimalConverter(); + return (IDecimalConverter)new Int32DecimalConverter(); } if (typeof(T) == typeof(uint)) { - return (IDecimalConverter)new UIntDecimalConverter(); + return (IDecimalConverter)new UInt32DecimalConverter(); } if (typeof(T) == typeof(long)) { - return (IDecimalConverter)new LongDecimalConverter(); + return (IDecimalConverter)new Int64DecimalConverter(); } if (typeof(T) == typeof(ulong)) { - return (IDecimalConverter)new ULongDecimalConverter(); + return (IDecimalConverter)new UInt64DecimalConverter(); } if (typeof(T) == typeof(float)) { - return (IDecimalConverter)new FloatDecimalConverter(); + return (IDecimalConverter)new SingleDecimalConverter(); } if (typeof(T) == typeof(double)) { @@ -882,49 +882,49 @@ namespace Microsoft.Data.Analysis return (decimal)value; } } - internal class ShortDecimalConverter : IDecimalConverter + internal class Int16DecimalConverter : IDecimalConverter { public decimal GetDecimal(short value) { return (decimal)value; } } - internal class UShortDecimalConverter : IDecimalConverter + internal class UInt16DecimalConverter : IDecimalConverter { public decimal GetDecimal(ushort value) { return (decimal)value; } } - internal class IntDecimalConverter : IDecimalConverter + internal class Int32DecimalConverter : IDecimalConverter { public decimal GetDecimal(int value) { return (decimal)value; } } - internal class UIntDecimalConverter : IDecimalConverter + internal class UInt32DecimalConverter : IDecimalConverter { public decimal GetDecimal(uint value) { return (decimal)value; } } - internal class LongDecimalConverter : IDecimalConverter + internal class Int64DecimalConverter : IDecimalConverter { public decimal GetDecimal(long value) { return (decimal)value; } } - internal class ULongDecimalConverter : IDecimalConverter + internal class UInt64DecimalConverter : IDecimalConverter { public decimal GetDecimal(ulong value) { return (decimal)value; } } - internal class FloatDecimalConverter : IDecimalConverter + internal class SingleDecimalConverter : IDecimalConverter { public decimal GetDecimal(float value) { diff --git a/src/Microsoft.Data.Analysis/Microsoft.Data.Analysis.csproj b/src/Microsoft.Data.Analysis/Microsoft.Data.Analysis.csproj index 7071a5070..1d1e345e7 100644 --- a/src/Microsoft.Data.Analysis/Microsoft.Data.Analysis.csproj +++ b/src/Microsoft.Data.Analysis/Microsoft.Data.Analysis.csproj @@ -18,6 +18,11 @@ True Converters.tt + + True + True + PrimitiveDataFrameColumn.BinaryOperators.tt + @@ -34,9 +39,13 @@ TextTemplatingFileGenerator Converters.cs - + TextTemplatingFileGenerator - DataFrameColumn.BinaryOperations.ExplodedColumns.cs + PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.cs + + + TextTemplatingFileGenerator + PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.cs TextTemplatingFileGenerator @@ -118,21 +127,26 @@ - - True - True - ColumnArithmeticTemplate.ttinclude - True True Converters.tt + + True + True + PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.tt + True True DataFrameColumn.BinaryOperations.tt + + True + True + PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.tt + True True diff --git a/src/Microsoft.Data.Analysis/PrimitiveColumnContainer.cs b/src/Microsoft.Data.Analysis/PrimitiveColumnContainer.cs index 45521c137..2e04f63fe 100644 --- a/src/Microsoft.Data.Analysis/PrimitiveColumnContainer.cs +++ b/src/Microsoft.Data.Analysis/PrimitiveColumnContainer.cs @@ -6,6 +6,7 @@ using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; @@ -608,7 +609,16 @@ namespace Microsoft.Data.Analysis DataFrameBuffer newBuffer = new DataFrameBuffer(); ret.Buffers.Add(newBuffer); newBuffer.EnsureCapacity(buffer.Length); - newBuffer.Span.Fill(false); + if (typeof(T) == typeof(bool)) + { + var localBuffer = buffer; + ReadOnlyDataFrameBuffer boolLocalBuffer = Unsafe.As, ReadOnlyDataFrameBuffer>(ref localBuffer); + boolLocalBuffer.ReadOnlySpan.TryCopyTo(newBuffer.RawSpan); + } + else + { + newBuffer.Span.Fill(false); + } newBuffer.Length = buffer.Length; ret.Length += buffer.Length; } @@ -709,7 +719,7 @@ namespace Microsoft.Data.Analysis ReadOnlySpan span = buffer.ReadOnlySpan; for (int i = 0; i < span.Length; i++) { - newBuffer.Append(ShortConverter.Instance.GetShort(span[i])); + newBuffer.Append(Int16Converter.Instance.GetInt16(span[i])); } } ret.NullBitMapBuffers = CloneNullBitMapBuffers(); @@ -729,7 +739,7 @@ namespace Microsoft.Data.Analysis ReadOnlySpan span = buffer.ReadOnlySpan; for (int i = 0; i < span.Length; i++) { - newBuffer.Append(UShortConverter.Instance.GetUShort(span[i])); + newBuffer.Append(UInt16Converter.Instance.GetUInt16(span[i])); } } ret.NullBitMapBuffers = CloneNullBitMapBuffers(); @@ -749,7 +759,7 @@ namespace Microsoft.Data.Analysis ReadOnlySpan span = buffer.ReadOnlySpan; for (int i = 0; i < span.Length; i++) { - newBuffer.Append(IntConverter.Instance.GetInt(span[i])); + newBuffer.Append(Int32Converter.Instance.GetInt32(span[i])); } } ret.NullBitMapBuffers = CloneNullBitMapBuffers(); @@ -769,7 +779,7 @@ namespace Microsoft.Data.Analysis ReadOnlySpan span = buffer.ReadOnlySpan; for (int i = 0; i < span.Length; i++) { - newBuffer.Append(UIntConverter.Instance.GetUInt(span[i])); + newBuffer.Append(UInt32Converter.Instance.GetUInt32(span[i])); } } ret.NullBitMapBuffers = CloneNullBitMapBuffers(); @@ -789,7 +799,7 @@ namespace Microsoft.Data.Analysis ReadOnlySpan span = buffer.ReadOnlySpan; for (int i = 0; i < span.Length; i++) { - newBuffer.Append(LongConverter.Instance.GetLong(span[i])); + newBuffer.Append(Int64Converter.Instance.GetInt64(span[i])); } } ret.NullBitMapBuffers = CloneNullBitMapBuffers(); @@ -809,7 +819,7 @@ namespace Microsoft.Data.Analysis ReadOnlySpan span = buffer.ReadOnlySpan; for (int i = 0; i < span.Length; i++) { - newBuffer.Append(ULongConverter.Instance.GetULong(span[i])); + newBuffer.Append(UInt64Converter.Instance.GetUInt64(span[i])); } } ret.NullBitMapBuffers = CloneNullBitMapBuffers(); @@ -829,7 +839,7 @@ namespace Microsoft.Data.Analysis ReadOnlySpan span = buffer.ReadOnlySpan; for (int i = 0; i < span.Length; i++) { - newBuffer.Append(FloatConverter.Instance.GetFloat(span[i])); + newBuffer.Append(SingleConverter.Instance.GetSingle(span[i])); } } ret.NullBitMapBuffers = CloneNullBitMapBuffers(); diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.cs b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.cs new file mode 100644 index 000000000..51258d1d7 --- /dev/null +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.cs @@ -0,0 +1,15832 @@ + + +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// Generated from DataFrameColumn.BinaryOperationAPIs.ExplodedColumns.tt. Do not modify directly + +using System; +using System.Collections.Generic; + +namespace Microsoft.Data.Analysis +{ + public partial class ByteDataFrameColumn + { + public Int32DataFrameColumn Add(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public DecimalDataFrameColumn Add(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Subtract(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Multiply(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Divide(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Modulo(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Subtract(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Multiply(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Divide(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Modulo(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Subtract(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Multiply(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Divide(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Modulo(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Add(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Subtract(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Multiply(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Divide(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Modulo(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Add(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public UInt32DataFrameColumn Add(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.AddImplementation(column, inPlace: true); + } + public UInt32DataFrameColumn Subtract(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.SubtractImplementation(column, inPlace: true); + } + public UInt32DataFrameColumn Multiply(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.MultiplyImplementation(column, inPlace: true); + } + public UInt32DataFrameColumn Divide(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.DivideImplementation(column, inPlace: true); + } + public UInt32DataFrameColumn Modulo(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ModuloImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Add(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.AddImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Subtract(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.SubtractImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Multiply(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.MultiplyImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Divide(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.DivideImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Modulo(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + } + public partial class DecimalDataFrameColumn + { + public DecimalDataFrameColumn Add(ByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return AddImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Subtract(ByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return SubtractImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Multiply(ByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return MultiplyImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Divide(ByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return DivideImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Modulo(ByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ModuloImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Add(DecimalDataFrameColumn column, bool inPlace = false) + { + return AddImplementation(column, inPlace); + } + public DecimalDataFrameColumn Subtract(DecimalDataFrameColumn column, bool inPlace = false) + { + return SubtractImplementation(column, inPlace); + } + public DecimalDataFrameColumn Multiply(DecimalDataFrameColumn column, bool inPlace = false) + { + return MultiplyImplementation(column, inPlace); + } + public DecimalDataFrameColumn Divide(DecimalDataFrameColumn column, bool inPlace = false) + { + return DivideImplementation(column, inPlace); + } + public DecimalDataFrameColumn Modulo(DecimalDataFrameColumn column, bool inPlace = false) + { + return ModuloImplementation(column, inPlace); + } + public DecimalDataFrameColumn Add(Int32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return AddImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Subtract(Int32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return SubtractImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Multiply(Int32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return MultiplyImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Divide(Int32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return DivideImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Modulo(Int32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ModuloImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Add(Int64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return AddImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Subtract(Int64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return SubtractImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Multiply(Int64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return MultiplyImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Divide(Int64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return DivideImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Modulo(Int64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ModuloImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Add(SByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return AddImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Subtract(SByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return SubtractImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Multiply(SByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return MultiplyImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Divide(SByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return DivideImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Modulo(SByteDataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ModuloImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Add(Int16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return AddImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Subtract(Int16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return SubtractImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Multiply(Int16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return MultiplyImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Divide(Int16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return DivideImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Modulo(Int16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ModuloImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Add(UInt32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return AddImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Subtract(UInt32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return SubtractImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Multiply(UInt32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return MultiplyImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Divide(UInt32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return DivideImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Modulo(UInt32DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ModuloImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Add(UInt64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return AddImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Subtract(UInt64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return SubtractImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Multiply(UInt64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return MultiplyImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Divide(UInt64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return DivideImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Modulo(UInt64DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ModuloImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Add(UInt16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return AddImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Subtract(UInt16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return SubtractImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Multiply(UInt16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return MultiplyImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Divide(UInt16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return DivideImplementation(otherdecimalColumn, inPlace); + } + public DecimalDataFrameColumn Modulo(UInt16DataFrameColumn column, bool inPlace = false) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ModuloImplementation(otherdecimalColumn, inPlace); + } + } + public partial class DoubleDataFrameColumn + { + public DoubleDataFrameColumn Add(ByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return AddImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Subtract(ByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return SubtractImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Multiply(ByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return MultiplyImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Divide(ByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return DivideImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Modulo(ByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ModuloImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column, bool inPlace = false) + { + return AddImplementation(column, inPlace); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column, bool inPlace = false) + { + return SubtractImplementation(column, inPlace); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column, bool inPlace = false) + { + return MultiplyImplementation(column, inPlace); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column, bool inPlace = false) + { + return DivideImplementation(column, inPlace); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column, bool inPlace = false) + { + return ModuloImplementation(column, inPlace); + } + public DoubleDataFrameColumn Add(SingleDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return AddImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Subtract(SingleDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return SubtractImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Multiply(SingleDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return MultiplyImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Divide(SingleDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return DivideImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Modulo(SingleDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ModuloImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Add(Int32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return AddImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Subtract(Int32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return SubtractImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Multiply(Int32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return MultiplyImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Divide(Int32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return DivideImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Modulo(Int32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ModuloImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Add(Int64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return AddImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Subtract(Int64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return SubtractImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Multiply(Int64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return MultiplyImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Divide(Int64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return DivideImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Modulo(Int64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ModuloImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Add(SByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return AddImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Subtract(SByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return SubtractImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Multiply(SByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return MultiplyImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Divide(SByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return DivideImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Modulo(SByteDataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ModuloImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Add(Int16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return AddImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Subtract(Int16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return SubtractImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Multiply(Int16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return MultiplyImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Divide(Int16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return DivideImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Modulo(Int16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ModuloImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Add(UInt32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return AddImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Subtract(UInt32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return SubtractImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Multiply(UInt32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return MultiplyImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Divide(UInt32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return DivideImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Modulo(UInt32DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ModuloImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Add(UInt64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return AddImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Subtract(UInt64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return SubtractImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Multiply(UInt64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return MultiplyImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Divide(UInt64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return DivideImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Modulo(UInt64DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ModuloImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Add(UInt16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return AddImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Subtract(UInt16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return SubtractImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Multiply(UInt16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return MultiplyImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Divide(UInt16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return DivideImplementation(otherdoubleColumn, inPlace); + } + public DoubleDataFrameColumn Modulo(UInt16DataFrameColumn column, bool inPlace = false) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ModuloImplementation(otherdoubleColumn, inPlace); + } + } + public partial class SingleDataFrameColumn + { + public SingleDataFrameColumn Add(ByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return AddImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Subtract(ByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return SubtractImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Multiply(ByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return MultiplyImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Divide(ByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return DivideImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Modulo(ByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ModuloImplementation(otherfloatColumn, inPlace); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(SingleDataFrameColumn column, bool inPlace = false) + { + return AddImplementation(column, inPlace); + } + public SingleDataFrameColumn Subtract(SingleDataFrameColumn column, bool inPlace = false) + { + return SubtractImplementation(column, inPlace); + } + public SingleDataFrameColumn Multiply(SingleDataFrameColumn column, bool inPlace = false) + { + return MultiplyImplementation(column, inPlace); + } + public SingleDataFrameColumn Divide(SingleDataFrameColumn column, bool inPlace = false) + { + return DivideImplementation(column, inPlace); + } + public SingleDataFrameColumn Modulo(SingleDataFrameColumn column, bool inPlace = false) + { + return ModuloImplementation(column, inPlace); + } + public SingleDataFrameColumn Add(Int32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return AddImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Subtract(Int32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return SubtractImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Multiply(Int32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return MultiplyImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Divide(Int32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return DivideImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Modulo(Int32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ModuloImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Add(Int64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return AddImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Subtract(Int64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return SubtractImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Multiply(Int64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return MultiplyImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Divide(Int64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return DivideImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Modulo(Int64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ModuloImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Add(SByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return AddImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Subtract(SByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return SubtractImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Multiply(SByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return MultiplyImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Divide(SByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return DivideImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Modulo(SByteDataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ModuloImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Add(Int16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return AddImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Subtract(Int16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return SubtractImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Multiply(Int16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return MultiplyImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Divide(Int16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return DivideImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Modulo(Int16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ModuloImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Add(UInt32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return AddImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Subtract(UInt32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return SubtractImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Multiply(UInt32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return MultiplyImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Divide(UInt32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return DivideImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Modulo(UInt32DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ModuloImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Add(UInt64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return AddImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Subtract(UInt64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return SubtractImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Multiply(UInt64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return MultiplyImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Divide(UInt64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return DivideImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Modulo(UInt64DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ModuloImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Add(UInt16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return AddImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Subtract(UInt16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return SubtractImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Multiply(UInt16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return MultiplyImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Divide(UInt16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return DivideImplementation(otherfloatColumn, inPlace); + } + public SingleDataFrameColumn Modulo(UInt16DataFrameColumn column, bool inPlace = false) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ModuloImplementation(otherfloatColumn, inPlace); + } + } + public partial class Int32DataFrameColumn + { + public Int32DataFrameColumn Add(ByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return AddImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Subtract(ByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return SubtractImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Multiply(ByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return MultiplyImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Divide(ByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return DivideImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Modulo(ByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ModuloImplementation(otherintColumn, inPlace); + } + public DecimalDataFrameColumn Add(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Subtract(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Multiply(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Divide(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Modulo(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Subtract(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Multiply(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Divide(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Modulo(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(Int32DataFrameColumn column, bool inPlace = false) + { + return AddImplementation(column, inPlace); + } + public Int32DataFrameColumn Subtract(Int32DataFrameColumn column, bool inPlace = false) + { + return SubtractImplementation(column, inPlace); + } + public Int32DataFrameColumn Multiply(Int32DataFrameColumn column, bool inPlace = false) + { + return MultiplyImplementation(column, inPlace); + } + public Int32DataFrameColumn Divide(Int32DataFrameColumn column, bool inPlace = false) + { + return DivideImplementation(column, inPlace); + } + public Int32DataFrameColumn Modulo(Int32DataFrameColumn column, bool inPlace = false) + { + return ModuloImplementation(column, inPlace); + } + public Int64DataFrameColumn Add(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Subtract(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Multiply(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Divide(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Modulo(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(SByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return AddImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Subtract(SByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return SubtractImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Multiply(SByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return MultiplyImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Divide(SByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return DivideImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Modulo(SByteDataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ModuloImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Add(Int16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return AddImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Subtract(Int16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return SubtractImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Multiply(Int16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return MultiplyImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Divide(Int16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return DivideImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Modulo(Int16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ModuloImplementation(otherintColumn, inPlace); + } + public Int64DataFrameColumn Add(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.AddImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Subtract(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.SubtractImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Multiply(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.MultiplyImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Divide(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.DivideImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Modulo(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.ModuloImplementation(otherlongColumn, inPlace: true); + } + public SingleDataFrameColumn Add(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.AddImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Subtract(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Multiply(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Divide(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.DivideImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Modulo(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(otherfloatColumn, inPlace: true); + } + public Int32DataFrameColumn Add(UInt16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return AddImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Subtract(UInt16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return SubtractImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Multiply(UInt16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return MultiplyImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Divide(UInt16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return DivideImplementation(otherintColumn, inPlace); + } + public Int32DataFrameColumn Modulo(UInt16DataFrameColumn column, bool inPlace = false) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ModuloImplementation(otherintColumn, inPlace); + } + } + public partial class Int64DataFrameColumn + { + public Int64DataFrameColumn Add(ByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return AddImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Subtract(ByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return SubtractImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Multiply(ByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return MultiplyImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Divide(ByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return DivideImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Modulo(ByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ModuloImplementation(otherlongColumn, inPlace); + } + public DecimalDataFrameColumn Add(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Subtract(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Multiply(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Divide(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Modulo(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Subtract(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Multiply(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Divide(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Modulo(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Add(Int32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return AddImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Subtract(Int32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return SubtractImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Multiply(Int32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return MultiplyImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Divide(Int32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return DivideImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Modulo(Int32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ModuloImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Add(Int64DataFrameColumn column, bool inPlace = false) + { + return AddImplementation(column, inPlace); + } + public Int64DataFrameColumn Subtract(Int64DataFrameColumn column, bool inPlace = false) + { + return SubtractImplementation(column, inPlace); + } + public Int64DataFrameColumn Multiply(Int64DataFrameColumn column, bool inPlace = false) + { + return MultiplyImplementation(column, inPlace); + } + public Int64DataFrameColumn Divide(Int64DataFrameColumn column, bool inPlace = false) + { + return DivideImplementation(column, inPlace); + } + public Int64DataFrameColumn Modulo(Int64DataFrameColumn column, bool inPlace = false) + { + return ModuloImplementation(column, inPlace); + } + public Int64DataFrameColumn Add(SByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return AddImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Subtract(SByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return SubtractImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Multiply(SByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return MultiplyImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Divide(SByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return DivideImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Modulo(SByteDataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ModuloImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Add(Int16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return AddImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Subtract(Int16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return SubtractImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Multiply(Int16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return MultiplyImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Divide(Int16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return DivideImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Modulo(Int16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ModuloImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Add(UInt32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return AddImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Subtract(UInt32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return SubtractImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Multiply(UInt32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return MultiplyImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Divide(UInt32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return DivideImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Modulo(UInt32DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ModuloImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Add(UInt16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return AddImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Subtract(UInt16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return SubtractImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Multiply(UInt16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return MultiplyImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Divide(UInt16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return DivideImplementation(otherlongColumn, inPlace); + } + public Int64DataFrameColumn Modulo(UInt16DataFrameColumn column, bool inPlace = false) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ModuloImplementation(otherlongColumn, inPlace); + } + } + public partial class SByteDataFrameColumn + { + public Int32DataFrameColumn Add(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public DecimalDataFrameColumn Add(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Subtract(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Multiply(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Divide(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Modulo(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Subtract(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Multiply(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Divide(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Modulo(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Subtract(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Multiply(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Divide(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Modulo(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Add(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Subtract(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Multiply(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Divide(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Modulo(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Add(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public Int64DataFrameColumn Add(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.AddImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Subtract(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.SubtractImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Multiply(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.MultiplyImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Divide(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.DivideImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Modulo(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.ModuloImplementation(otherlongColumn, inPlace: true); + } + public SingleDataFrameColumn Add(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.AddImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Subtract(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Multiply(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Divide(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.DivideImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Modulo(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(otherfloatColumn, inPlace: true); + } + public Int32DataFrameColumn Add(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + } + public partial class Int16DataFrameColumn + { + public Int32DataFrameColumn Add(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public DecimalDataFrameColumn Add(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Subtract(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Multiply(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Divide(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Modulo(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Subtract(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Multiply(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Divide(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Modulo(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Subtract(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Multiply(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Divide(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Modulo(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Add(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Subtract(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Multiply(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Divide(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Modulo(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Add(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public Int64DataFrameColumn Add(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.AddImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Subtract(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.SubtractImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Multiply(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.MultiplyImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Divide(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.DivideImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Modulo(UInt32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.ModuloImplementation(otherlongColumn, inPlace: true); + } + public SingleDataFrameColumn Add(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.AddImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Subtract(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Multiply(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Divide(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.DivideImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Modulo(UInt64DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(otherfloatColumn, inPlace: true); + } + public Int32DataFrameColumn Add(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + } + public partial class UInt32DataFrameColumn + { + public UInt32DataFrameColumn Add(ByteDataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return AddImplementation(otheruintColumn, inPlace); + } + public UInt32DataFrameColumn Subtract(ByteDataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return SubtractImplementation(otheruintColumn, inPlace); + } + public UInt32DataFrameColumn Multiply(ByteDataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return MultiplyImplementation(otheruintColumn, inPlace); + } + public UInt32DataFrameColumn Divide(ByteDataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return DivideImplementation(otheruintColumn, inPlace); + } + public UInt32DataFrameColumn Modulo(ByteDataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ModuloImplementation(otheruintColumn, inPlace); + } + public DecimalDataFrameColumn Add(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Subtract(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Multiply(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Divide(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Modulo(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Subtract(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Multiply(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Divide(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Modulo(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Add(Int32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.AddImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Subtract(Int32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.SubtractImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Multiply(Int32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.MultiplyImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Divide(Int32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.DivideImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Modulo(Int32DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.ModuloImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Add(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Subtract(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Multiply(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Divide(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Modulo(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Add(SByteDataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.AddImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Subtract(SByteDataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.SubtractImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Multiply(SByteDataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.MultiplyImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Divide(SByteDataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.DivideImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Modulo(SByteDataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.ModuloImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Add(Int16DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.AddImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Subtract(Int16DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.SubtractImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Multiply(Int16DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.MultiplyImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Divide(Int16DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.DivideImplementation(otherlongColumn, inPlace: true); + } + public Int64DataFrameColumn Modulo(Int16DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return longColumn.ModuloImplementation(otherlongColumn, inPlace: true); + } + public UInt32DataFrameColumn Add(UInt32DataFrameColumn column, bool inPlace = false) + { + return AddImplementation(column, inPlace); + } + public UInt32DataFrameColumn Subtract(UInt32DataFrameColumn column, bool inPlace = false) + { + return SubtractImplementation(column, inPlace); + } + public UInt32DataFrameColumn Multiply(UInt32DataFrameColumn column, bool inPlace = false) + { + return MultiplyImplementation(column, inPlace); + } + public UInt32DataFrameColumn Divide(UInt32DataFrameColumn column, bool inPlace = false) + { + return DivideImplementation(column, inPlace); + } + public UInt32DataFrameColumn Modulo(UInt32DataFrameColumn column, bool inPlace = false) + { + return ModuloImplementation(column, inPlace); + } + public UInt64DataFrameColumn Add(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.AddImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Subtract(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.SubtractImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Multiply(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.MultiplyImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Divide(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.DivideImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Modulo(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ModuloImplementation(column, inPlace: true); + } + public UInt32DataFrameColumn Add(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return AddImplementation(otheruintColumn, inPlace); + } + public UInt32DataFrameColumn Subtract(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return SubtractImplementation(otheruintColumn, inPlace); + } + public UInt32DataFrameColumn Multiply(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return MultiplyImplementation(otheruintColumn, inPlace); + } + public UInt32DataFrameColumn Divide(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return DivideImplementation(otheruintColumn, inPlace); + } + public UInt32DataFrameColumn Modulo(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ModuloImplementation(otheruintColumn, inPlace); + } + } + public partial class UInt64DataFrameColumn + { + public UInt64DataFrameColumn Add(ByteDataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return AddImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Subtract(ByteDataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return SubtractImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Multiply(ByteDataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return MultiplyImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Divide(ByteDataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return DivideImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Modulo(ByteDataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ModuloImplementation(otherulongColumn, inPlace); + } + public DecimalDataFrameColumn Add(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Subtract(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Multiply(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Divide(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Modulo(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Subtract(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Multiply(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Divide(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Modulo(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(Int32DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.AddImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Subtract(Int32DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Multiply(Int32DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Divide(Int32DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.DivideImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Modulo(Int32DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Add(SByteDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.AddImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Subtract(SByteDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Multiply(SByteDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Divide(SByteDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.DivideImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Modulo(SByteDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Add(Int16DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.AddImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Subtract(Int16DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Multiply(Int16DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Divide(Int16DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.DivideImplementation(otherfloatColumn, inPlace: true); + } + public SingleDataFrameColumn Modulo(Int16DataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(otherfloatColumn, inPlace: true); + } + public UInt64DataFrameColumn Add(UInt32DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return AddImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Subtract(UInt32DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return SubtractImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Multiply(UInt32DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return MultiplyImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Divide(UInt32DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return DivideImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Modulo(UInt32DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ModuloImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Add(UInt64DataFrameColumn column, bool inPlace = false) + { + return AddImplementation(column, inPlace); + } + public UInt64DataFrameColumn Subtract(UInt64DataFrameColumn column, bool inPlace = false) + { + return SubtractImplementation(column, inPlace); + } + public UInt64DataFrameColumn Multiply(UInt64DataFrameColumn column, bool inPlace = false) + { + return MultiplyImplementation(column, inPlace); + } + public UInt64DataFrameColumn Divide(UInt64DataFrameColumn column, bool inPlace = false) + { + return DivideImplementation(column, inPlace); + } + public UInt64DataFrameColumn Modulo(UInt64DataFrameColumn column, bool inPlace = false) + { + return ModuloImplementation(column, inPlace); + } + public UInt64DataFrameColumn Add(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return AddImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Subtract(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return SubtractImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Multiply(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return MultiplyImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Divide(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return DivideImplementation(otherulongColumn, inPlace); + } + public UInt64DataFrameColumn Modulo(UInt16DataFrameColumn column, bool inPlace = false) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ModuloImplementation(otherulongColumn, inPlace); + } + } + public partial class UInt16DataFrameColumn + { + public Int32DataFrameColumn Add(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(ByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public DecimalDataFrameColumn Add(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Subtract(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Multiply(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Divide(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(column, inPlace: true); + } + public DecimalDataFrameColumn Modulo(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Add(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Subtract(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Multiply(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Divide(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(column, inPlace: true); + } + public DoubleDataFrameColumn Modulo(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Add(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Subtract(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Multiply(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Divide(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(column, inPlace: true); + } + public SingleDataFrameColumn Modulo(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Subtract(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Multiply(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Divide(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Modulo(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Add(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Subtract(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Multiply(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Divide(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(column, inPlace: true); + } + public Int64DataFrameColumn Modulo(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(SByteDataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Add(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(Int16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + public UInt32DataFrameColumn Add(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.AddImplementation(column, inPlace: true); + } + public UInt32DataFrameColumn Subtract(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.SubtractImplementation(column, inPlace: true); + } + public UInt32DataFrameColumn Multiply(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.MultiplyImplementation(column, inPlace: true); + } + public UInt32DataFrameColumn Divide(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.DivideImplementation(column, inPlace: true); + } + public UInt32DataFrameColumn Modulo(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ModuloImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Add(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.AddImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Subtract(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.SubtractImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Multiply(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.MultiplyImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Divide(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.DivideImplementation(column, inPlace: true); + } + public UInt64DataFrameColumn Modulo(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ModuloImplementation(column, inPlace: true); + } + public Int32DataFrameColumn Add(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.AddImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Subtract(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.SubtractImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Multiply(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.MultiplyImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Divide(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.DivideImplementation(otherintColumn, inPlace: true); + } + public Int32DataFrameColumn Modulo(UInt16DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return intColumn.ModuloImplementation(otherintColumn, inPlace: true); + } + } + public partial class ByteDataFrameColumn + { + public Int32DataFrameColumn Add(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Add(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseAdd(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseAddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Subtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseSubtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Multiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseMultiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Divide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseDivide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Modulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseModulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Add(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseAdd(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseAddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Subtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseSubtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Multiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseMultiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Divide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseDivide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Modulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseModulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Add(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.AddImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseAdd(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseAddImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Subtract(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.SubtractImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseSubtract(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Multiply(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.MultiplyImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseMultiply(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Divide(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.DivideImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseDivide(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseDivideImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Modulo(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ModuloImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseModulo(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseModuloImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Add(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.AddImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseAdd(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseAddImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Subtract(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.SubtractImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseSubtract(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Multiply(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.MultiplyImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseMultiply(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Divide(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.DivideImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseDivide(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseDivideImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Modulo(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ModuloImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseModulo(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + } + public partial class DecimalDataFrameColumn + { + public DecimalDataFrameColumn Add(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return AddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseAdd(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Subtract(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseSubtract(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Multiply(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseMultiply(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Divide(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return DivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseDivide(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Modulo(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseModulo(byte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(decimal value, bool inPlace = false) + { + return AddImplementation(value, inPlace); + } + public DecimalDataFrameColumn ReverseAdd(decimal value, bool inPlace = false) + { + return ReverseAddImplementation(value, inPlace); + } + public DecimalDataFrameColumn Subtract(decimal value, bool inPlace = false) + { + return SubtractImplementation(value, inPlace); + } + public DecimalDataFrameColumn ReverseSubtract(decimal value, bool inPlace = false) + { + return ReverseSubtractImplementation(value, inPlace); + } + public DecimalDataFrameColumn Multiply(decimal value, bool inPlace = false) + { + return MultiplyImplementation(value, inPlace); + } + public DecimalDataFrameColumn ReverseMultiply(decimal value, bool inPlace = false) + { + return ReverseMultiplyImplementation(value, inPlace); + } + public DecimalDataFrameColumn Divide(decimal value, bool inPlace = false) + { + return DivideImplementation(value, inPlace); + } + public DecimalDataFrameColumn ReverseDivide(decimal value, bool inPlace = false) + { + return ReverseDivideImplementation(value, inPlace); + } + public DecimalDataFrameColumn Modulo(decimal value, bool inPlace = false) + { + return ModuloImplementation(value, inPlace); + } + public DecimalDataFrameColumn ReverseModulo(decimal value, bool inPlace = false) + { + return ReverseModuloImplementation(value, inPlace); + } + public DecimalDataFrameColumn Add(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return AddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseAdd(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Subtract(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseSubtract(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Multiply(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseMultiply(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Divide(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return DivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseDivide(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Modulo(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseModulo(int value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return AddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseAdd(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Subtract(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseSubtract(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Multiply(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseMultiply(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Divide(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return DivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseDivide(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Modulo(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseModulo(long value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return AddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseAdd(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Subtract(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseSubtract(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Multiply(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseMultiply(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Divide(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return DivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseDivide(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Modulo(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseModulo(sbyte value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return AddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseAdd(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Subtract(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseSubtract(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Multiply(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseMultiply(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Divide(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return DivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseDivide(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Modulo(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseModulo(short value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return AddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseAdd(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Subtract(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseSubtract(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Multiply(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseMultiply(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Divide(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return DivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseDivide(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Modulo(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseModulo(uint value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return AddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseAdd(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Subtract(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseSubtract(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Multiply(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseMultiply(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Divide(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return DivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseDivide(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Modulo(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseModulo(ulong value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return AddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseAdd(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Subtract(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseSubtract(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Multiply(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseMultiply(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Divide(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return DivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseDivide(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Modulo(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn ReverseModulo(ushort value, bool inPlace = false) + { + decimal convertedValue = (decimal)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + } + public partial class DoubleDataFrameColumn + { + public DoubleDataFrameColumn Add(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return AddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Subtract(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Multiply(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Divide(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return DivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Modulo(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(byte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Add(double value, bool inPlace = false) + { + return AddImplementation(value, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(double value, bool inPlace = false) + { + return ReverseAddImplementation(value, inPlace); + } + public DoubleDataFrameColumn Subtract(double value, bool inPlace = false) + { + return SubtractImplementation(value, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(double value, bool inPlace = false) + { + return ReverseSubtractImplementation(value, inPlace); + } + public DoubleDataFrameColumn Multiply(double value, bool inPlace = false) + { + return MultiplyImplementation(value, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(double value, bool inPlace = false) + { + return ReverseMultiplyImplementation(value, inPlace); + } + public DoubleDataFrameColumn Divide(double value, bool inPlace = false) + { + return DivideImplementation(value, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(double value, bool inPlace = false) + { + return ReverseDivideImplementation(value, inPlace); + } + public DoubleDataFrameColumn Modulo(double value, bool inPlace = false) + { + return ModuloImplementation(value, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(double value, bool inPlace = false) + { + return ReverseModuloImplementation(value, inPlace); + } + public DoubleDataFrameColumn Add(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return AddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Subtract(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Multiply(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Divide(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return DivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Modulo(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(float value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Add(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return AddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Subtract(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Multiply(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Divide(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return DivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Modulo(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(int value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Add(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return AddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Subtract(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Multiply(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Divide(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return DivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Modulo(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(long value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Add(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return AddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Subtract(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Multiply(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Divide(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return DivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Modulo(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(sbyte value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Add(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return AddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Subtract(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Multiply(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Divide(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return DivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Modulo(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(short value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Add(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return AddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Subtract(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Multiply(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Divide(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return DivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Modulo(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(uint value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Add(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return AddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Subtract(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Multiply(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Divide(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return DivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Modulo(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(ulong value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Add(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return AddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseAdd(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Subtract(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return SubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseSubtract(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Multiply(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseMultiply(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Divide(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return DivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseDivide(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Modulo(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return ModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn ReverseModulo(ushort value, bool inPlace = false) + { + double convertedValue = (double)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + } + public partial class SingleDataFrameColumn + { + public SingleDataFrameColumn Add(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return AddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseAdd(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Subtract(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return SubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseSubtract(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Multiply(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseMultiply(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Divide(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return DivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseDivide(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Modulo(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseModulo(byte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DoubleDataFrameColumn Add(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseAdd(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseAddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Subtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseSubtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Multiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseMultiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Divide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseDivide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Modulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseModulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(float value, bool inPlace = false) + { + return AddImplementation(value, inPlace); + } + public SingleDataFrameColumn ReverseAdd(float value, bool inPlace = false) + { + return ReverseAddImplementation(value, inPlace); + } + public SingleDataFrameColumn Subtract(float value, bool inPlace = false) + { + return SubtractImplementation(value, inPlace); + } + public SingleDataFrameColumn ReverseSubtract(float value, bool inPlace = false) + { + return ReverseSubtractImplementation(value, inPlace); + } + public SingleDataFrameColumn Multiply(float value, bool inPlace = false) + { + return MultiplyImplementation(value, inPlace); + } + public SingleDataFrameColumn ReverseMultiply(float value, bool inPlace = false) + { + return ReverseMultiplyImplementation(value, inPlace); + } + public SingleDataFrameColumn Divide(float value, bool inPlace = false) + { + return DivideImplementation(value, inPlace); + } + public SingleDataFrameColumn ReverseDivide(float value, bool inPlace = false) + { + return ReverseDivideImplementation(value, inPlace); + } + public SingleDataFrameColumn Modulo(float value, bool inPlace = false) + { + return ModuloImplementation(value, inPlace); + } + public SingleDataFrameColumn ReverseModulo(float value, bool inPlace = false) + { + return ReverseModuloImplementation(value, inPlace); + } + public SingleDataFrameColumn Add(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return AddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseAdd(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Subtract(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return SubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseSubtract(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Multiply(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseMultiply(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Divide(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return DivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseDivide(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Modulo(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return ModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseModulo(int value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Add(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return AddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseAdd(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Subtract(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return SubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseSubtract(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Multiply(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseMultiply(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Divide(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return DivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseDivide(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Modulo(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return ModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseModulo(long value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Add(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return AddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseAdd(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Subtract(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return SubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseSubtract(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Multiply(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseMultiply(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Divide(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return DivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseDivide(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Modulo(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseModulo(sbyte value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Add(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return AddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseAdd(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Subtract(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return SubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseSubtract(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Multiply(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseMultiply(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Divide(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return DivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseDivide(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Modulo(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return ModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseModulo(short value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Add(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return AddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseAdd(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Subtract(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return SubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseSubtract(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Multiply(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseMultiply(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Divide(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return DivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseDivide(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Modulo(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return ModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseModulo(uint value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Add(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return AddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseAdd(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Subtract(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return SubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseSubtract(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Multiply(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseMultiply(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Divide(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return DivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseDivide(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Modulo(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return ModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseModulo(ulong value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Add(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return AddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseAdd(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Subtract(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return SubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseSubtract(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Multiply(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseMultiply(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Divide(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return DivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseDivide(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn Modulo(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return ModuloImplementation(convertedValue, inPlace); + } + public SingleDataFrameColumn ReverseModulo(ushort value, bool inPlace = false) + { + float convertedValue = (float)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + } + public partial class Int32DataFrameColumn + { + public Int32DataFrameColumn Add(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return AddImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseAdd(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Subtract(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseSubtract(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Multiply(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseMultiply(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Divide(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseDivide(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Modulo(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseModulo(byte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseAdd(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseAddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Subtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseSubtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Multiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseMultiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Divide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseDivide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Modulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseModulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Add(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseAdd(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseAddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Subtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseSubtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Multiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseMultiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Divide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseDivide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Modulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseModulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(int value, bool inPlace = false) + { + return AddImplementation(value, inPlace); + } + public Int32DataFrameColumn ReverseAdd(int value, bool inPlace = false) + { + return ReverseAddImplementation(value, inPlace); + } + public Int32DataFrameColumn Subtract(int value, bool inPlace = false) + { + return SubtractImplementation(value, inPlace); + } + public Int32DataFrameColumn ReverseSubtract(int value, bool inPlace = false) + { + return ReverseSubtractImplementation(value, inPlace); + } + public Int32DataFrameColumn Multiply(int value, bool inPlace = false) + { + return MultiplyImplementation(value, inPlace); + } + public Int32DataFrameColumn ReverseMultiply(int value, bool inPlace = false) + { + return ReverseMultiplyImplementation(value, inPlace); + } + public Int32DataFrameColumn Divide(int value, bool inPlace = false) + { + return DivideImplementation(value, inPlace); + } + public Int32DataFrameColumn ReverseDivide(int value, bool inPlace = false) + { + return ReverseDivideImplementation(value, inPlace); + } + public Int32DataFrameColumn Modulo(int value, bool inPlace = false) + { + return ModuloImplementation(value, inPlace); + } + public Int32DataFrameColumn ReverseModulo(int value, bool inPlace = false) + { + return ReverseModuloImplementation(value, inPlace); + } + public Int64DataFrameColumn Add(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return AddImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseAdd(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Subtract(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseSubtract(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Multiply(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseMultiply(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Divide(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseDivide(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Modulo(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseModulo(sbyte value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Add(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return AddImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseAdd(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Subtract(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseSubtract(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Multiply(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseMultiply(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Divide(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseDivide(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Modulo(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseModulo(short value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Add(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return AddImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseAdd(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Subtract(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseSubtract(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Multiply(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseMultiply(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Divide(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseDivide(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn Modulo(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int32DataFrameColumn ReverseModulo(ushort value, bool inPlace = false) + { + int convertedValue = (int)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + } + public partial class Int64DataFrameColumn + { + public Int64DataFrameColumn Add(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return AddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseAdd(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Subtract(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseSubtract(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Multiply(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseMultiply(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Divide(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseDivide(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Modulo(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseModulo(byte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseAdd(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseAddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Subtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseSubtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Multiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseMultiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Divide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseDivide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Modulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseModulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Add(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseAdd(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseAddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Subtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseSubtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Multiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseMultiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Divide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseDivide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Modulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseModulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return AddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseAdd(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Subtract(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseSubtract(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Multiply(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseMultiply(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Divide(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseDivide(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Modulo(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseModulo(int value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Add(long value, bool inPlace = false) + { + return AddImplementation(value, inPlace); + } + public Int64DataFrameColumn ReverseAdd(long value, bool inPlace = false) + { + return ReverseAddImplementation(value, inPlace); + } + public Int64DataFrameColumn Subtract(long value, bool inPlace = false) + { + return SubtractImplementation(value, inPlace); + } + public Int64DataFrameColumn ReverseSubtract(long value, bool inPlace = false) + { + return ReverseSubtractImplementation(value, inPlace); + } + public Int64DataFrameColumn Multiply(long value, bool inPlace = false) + { + return MultiplyImplementation(value, inPlace); + } + public Int64DataFrameColumn ReverseMultiply(long value, bool inPlace = false) + { + return ReverseMultiplyImplementation(value, inPlace); + } + public Int64DataFrameColumn Divide(long value, bool inPlace = false) + { + return DivideImplementation(value, inPlace); + } + public Int64DataFrameColumn ReverseDivide(long value, bool inPlace = false) + { + return ReverseDivideImplementation(value, inPlace); + } + public Int64DataFrameColumn Modulo(long value, bool inPlace = false) + { + return ModuloImplementation(value, inPlace); + } + public Int64DataFrameColumn ReverseModulo(long value, bool inPlace = false) + { + return ReverseModuloImplementation(value, inPlace); + } + public Int64DataFrameColumn Add(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return AddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseAdd(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Subtract(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseSubtract(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Multiply(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseMultiply(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Divide(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseDivide(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Modulo(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseModulo(sbyte value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Add(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return AddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseAdd(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Subtract(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseSubtract(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Multiply(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseMultiply(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Divide(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseDivide(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Modulo(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseModulo(short value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Add(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return AddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseAdd(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Subtract(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseSubtract(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Multiply(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseMultiply(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Divide(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseDivide(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Modulo(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseModulo(uint value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Add(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return AddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseAdd(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Subtract(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return SubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseSubtract(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Multiply(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseMultiply(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Divide(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return DivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseDivide(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn Modulo(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return ModuloImplementation(convertedValue, inPlace); + } + public Int64DataFrameColumn ReverseModulo(ushort value, bool inPlace = false) + { + long convertedValue = (long)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + } + public partial class SByteDataFrameColumn + { + public Int32DataFrameColumn Add(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Add(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseAdd(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseAddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Subtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseSubtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Multiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseMultiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Divide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseDivide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Modulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseModulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Add(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseAdd(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseAddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Subtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseSubtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Multiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseMultiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Divide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseDivide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Modulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseModulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + } + public partial class Int16DataFrameColumn + { + public Int32DataFrameColumn Add(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Add(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseAdd(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseAddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Subtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseSubtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Multiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseMultiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Divide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseDivide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Modulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseModulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Add(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseAdd(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseAddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Subtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseSubtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Multiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseMultiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Divide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseDivide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Modulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseModulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(uint value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(ulong value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + } + public partial class UInt32DataFrameColumn + { + public UInt32DataFrameColumn Add(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return AddImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseAdd(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn Subtract(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return SubtractImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseSubtract(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn Multiply(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseMultiply(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn Divide(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return DivideImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseDivide(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn Modulo(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ModuloImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseModulo(byte value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseAdd(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseAddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Subtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseSubtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Multiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseMultiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Divide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseDivide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Modulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseModulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Add(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseAdd(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseAddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Subtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseSubtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Multiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseMultiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Divide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseDivide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Modulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseModulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(int value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(sbyte value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(short value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Add(uint value, bool inPlace = false) + { + return AddImplementation(value, inPlace); + } + public UInt32DataFrameColumn ReverseAdd(uint value, bool inPlace = false) + { + return ReverseAddImplementation(value, inPlace); + } + public UInt32DataFrameColumn Subtract(uint value, bool inPlace = false) + { + return SubtractImplementation(value, inPlace); + } + public UInt32DataFrameColumn ReverseSubtract(uint value, bool inPlace = false) + { + return ReverseSubtractImplementation(value, inPlace); + } + public UInt32DataFrameColumn Multiply(uint value, bool inPlace = false) + { + return MultiplyImplementation(value, inPlace); + } + public UInt32DataFrameColumn ReverseMultiply(uint value, bool inPlace = false) + { + return ReverseMultiplyImplementation(value, inPlace); + } + public UInt32DataFrameColumn Divide(uint value, bool inPlace = false) + { + return DivideImplementation(value, inPlace); + } + public UInt32DataFrameColumn ReverseDivide(uint value, bool inPlace = false) + { + return ReverseDivideImplementation(value, inPlace); + } + public UInt32DataFrameColumn Modulo(uint value, bool inPlace = false) + { + return ModuloImplementation(value, inPlace); + } + public UInt32DataFrameColumn ReverseModulo(uint value, bool inPlace = false) + { + return ReverseModuloImplementation(value, inPlace); + } + public UInt64DataFrameColumn Add(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.AddImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseAdd(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseAddImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Subtract(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.SubtractImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseSubtract(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Multiply(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.MultiplyImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseMultiply(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Divide(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.DivideImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseDivide(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseDivideImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Modulo(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ModuloImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseModulo(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseModuloImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Add(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return AddImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseAdd(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn Subtract(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return SubtractImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseSubtract(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn Multiply(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseMultiply(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn Divide(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return DivideImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseDivide(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn Modulo(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ModuloImplementation(convertedValue, inPlace); + } + public UInt32DataFrameColumn ReverseModulo(ushort value, bool inPlace = false) + { + uint convertedValue = (uint)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + } + public partial class UInt64DataFrameColumn + { + public UInt64DataFrameColumn Add(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return AddImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseAdd(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Subtract(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return SubtractImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseSubtract(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Multiply(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseMultiply(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Divide(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return DivideImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseDivide(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Modulo(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ModuloImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseModulo(byte value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public DecimalDataFrameColumn Add(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseAdd(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseAddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Subtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseSubtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Multiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseMultiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Divide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseDivide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Modulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseModulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Add(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseAdd(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseAddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Subtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseSubtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Multiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseMultiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Divide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseDivide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Modulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseModulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(int value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(sbyte value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(short value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Add(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return AddImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseAdd(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Subtract(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return SubtractImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseSubtract(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Multiply(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseMultiply(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Divide(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return DivideImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseDivide(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Modulo(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ModuloImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseModulo(uint value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Add(ulong value, bool inPlace = false) + { + return AddImplementation(value, inPlace); + } + public UInt64DataFrameColumn ReverseAdd(ulong value, bool inPlace = false) + { + return ReverseAddImplementation(value, inPlace); + } + public UInt64DataFrameColumn Subtract(ulong value, bool inPlace = false) + { + return SubtractImplementation(value, inPlace); + } + public UInt64DataFrameColumn ReverseSubtract(ulong value, bool inPlace = false) + { + return ReverseSubtractImplementation(value, inPlace); + } + public UInt64DataFrameColumn Multiply(ulong value, bool inPlace = false) + { + return MultiplyImplementation(value, inPlace); + } + public UInt64DataFrameColumn ReverseMultiply(ulong value, bool inPlace = false) + { + return ReverseMultiplyImplementation(value, inPlace); + } + public UInt64DataFrameColumn Divide(ulong value, bool inPlace = false) + { + return DivideImplementation(value, inPlace); + } + public UInt64DataFrameColumn ReverseDivide(ulong value, bool inPlace = false) + { + return ReverseDivideImplementation(value, inPlace); + } + public UInt64DataFrameColumn Modulo(ulong value, bool inPlace = false) + { + return ModuloImplementation(value, inPlace); + } + public UInt64DataFrameColumn ReverseModulo(ulong value, bool inPlace = false) + { + return ReverseModuloImplementation(value, inPlace); + } + public UInt64DataFrameColumn Add(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return AddImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseAdd(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseAddImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Subtract(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return SubtractImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseSubtract(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseSubtractImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Multiply(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return MultiplyImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseMultiply(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseMultiplyImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Divide(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return DivideImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseDivide(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseDivideImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn Modulo(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ModuloImplementation(convertedValue, inPlace); + } + public UInt64DataFrameColumn ReverseModulo(ushort value, bool inPlace = false) + { + ulong convertedValue = (ulong)value; + return ReverseModuloImplementation(convertedValue, inPlace); + } + } + public partial class UInt16DataFrameColumn + { + public Int32DataFrameColumn Add(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(byte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Add(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.AddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseAdd(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseAddImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Subtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.SubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseSubtract(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Multiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.MultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseMultiply(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Divide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.DivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseDivide(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn Modulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ModuloImplementation(value, inPlace: true); + } + public DecimalDataFrameColumn ReverseModulo(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ReverseModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Add(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.AddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseAdd(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseAddImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Subtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.SubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseSubtract(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Multiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.MultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseMultiply(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Divide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.DivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseDivide(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseDivideImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn Modulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ModuloImplementation(value, inPlace: true); + } + public DoubleDataFrameColumn ReverseModulo(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ReverseModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Add(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.AddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseAdd(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseAddImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Subtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.SubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseSubtract(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Multiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.MultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseMultiply(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Divide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.DivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseDivide(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseDivideImplementation(value, inPlace: true); + } + public SingleDataFrameColumn Modulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ModuloImplementation(value, inPlace: true); + } + public SingleDataFrameColumn ReverseModulo(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Add(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.AddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseAdd(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Subtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.SubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseSubtract(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Multiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.MultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseMultiply(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Divide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.DivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseDivide(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int64DataFrameColumn Modulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ModuloImplementation(value, inPlace: true); + } + public Int64DataFrameColumn ReverseModulo(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(sbyte value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(short value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Add(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.AddImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseAdd(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseAddImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Subtract(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.SubtractImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseSubtract(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Multiply(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.MultiplyImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseMultiply(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Divide(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.DivideImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseDivide(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseDivideImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn Modulo(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ModuloImplementation(value, inPlace: true); + } + public UInt32DataFrameColumn ReverseModulo(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ReverseModuloImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Add(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.AddImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseAdd(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseAddImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Subtract(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.SubtractImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseSubtract(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Multiply(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.MultiplyImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseMultiply(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Divide(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.DivideImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseDivide(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseDivideImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn Modulo(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ModuloImplementation(value, inPlace: true); + } + public UInt64DataFrameColumn ReverseModulo(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ReverseModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Add(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.AddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseAdd(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseAddImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Subtract(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.SubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseSubtract(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseSubtractImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Multiply(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.MultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseMultiply(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseMultiplyImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Divide(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.DivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseDivide(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseDivideImplementation(value, inPlace: true); + } + public Int32DataFrameColumn Modulo(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ModuloImplementation(value, inPlace: true); + } + public Int32DataFrameColumn ReverseModulo(ushort value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ReverseModuloImplementation(value, inPlace: true); + } + } + public partial class BooleanDataFrameColumn + { + public BooleanDataFrameColumn And(BooleanDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + BooleanDataFrameColumn retColumn = inPlace ? this : CloneAsBooleanColumn(); + retColumn.ColumnContainer.And(column.ColumnContainer); + return retColumn; + } + } + public partial class BooleanDataFrameColumn + { + public new BooleanDataFrameColumn And(bool value, bool inPlace = false) + { + BooleanDataFrameColumn retColumn = inPlace ? this : CloneAsBooleanColumn(); + retColumn.ColumnContainer.And(value); + return retColumn; + } + } + public partial class BooleanDataFrameColumn + { + public BooleanDataFrameColumn Or(BooleanDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + BooleanDataFrameColumn retColumn = inPlace ? this : CloneAsBooleanColumn(); + retColumn.ColumnContainer.Or(column.ColumnContainer); + return retColumn; + } + } + public partial class BooleanDataFrameColumn + { + public new BooleanDataFrameColumn Or(bool value, bool inPlace = false) + { + BooleanDataFrameColumn retColumn = inPlace ? this : CloneAsBooleanColumn(); + retColumn.ColumnContainer.Or(value); + return retColumn; + } + } + public partial class BooleanDataFrameColumn + { + public BooleanDataFrameColumn Xor(BooleanDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + BooleanDataFrameColumn retColumn = inPlace ? this : CloneAsBooleanColumn(); + retColumn.ColumnContainer.Xor(column.ColumnContainer); + return retColumn; + } + } + public partial class BooleanDataFrameColumn + { + public new BooleanDataFrameColumn Xor(bool value, bool inPlace = false) + { + BooleanDataFrameColumn retColumn = inPlace ? this : CloneAsBooleanColumn(); + retColumn.ColumnContainer.Xor(value); + return retColumn; + } + } + + public partial class BooleanDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(BooleanDataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(BooleanDataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(BooleanDataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(BooleanDataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(BooleanDataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(BooleanDataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + } + public partial class ByteDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + ByteDataFrameColumn otherbyteColumn = column.CloneAsByteColumn(); + return ElementwiseEqualsImplementation(otherbyteColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + ByteDataFrameColumn otherbyteColumn = column.CloneAsByteColumn(); + return ElementwiseNotEqualsImplementation(otherbyteColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + ByteDataFrameColumn otherbyteColumn = column.CloneAsByteColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherbyteColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + ByteDataFrameColumn otherbyteColumn = column.CloneAsByteColumn(); + return ElementwiseLessThanOrEqualImplementation(otherbyteColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + ByteDataFrameColumn otherbyteColumn = column.CloneAsByteColumn(); + return ElementwiseGreaterThanImplementation(otherbyteColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + ByteDataFrameColumn otherbyteColumn = column.CloneAsByteColumn(); + return ElementwiseLessThanImplementation(otherbyteColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseLessThanImplementation(column); + } + } + public partial class DecimalDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseNotEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DecimalDataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DecimalDataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DecimalDataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DecimalDataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DecimalDataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DecimalDataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseNotEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseNotEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseNotEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseNotEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseNotEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseNotEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseNotEqualsImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseGreaterThanImplementation(otherdecimalColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + DecimalDataFrameColumn otherdecimalColumn = column.CloneAsDecimalColumn(); + return ElementwiseLessThanImplementation(otherdecimalColumn); + } + } + public partial class DoubleDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseNotEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseNotEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseNotEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseNotEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseNotEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseNotEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseNotEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseNotEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseNotEqualsImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseGreaterThanImplementation(otherdoubleColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + DoubleDataFrameColumn otherdoubleColumn = column.CloneAsDoubleColumn(); + return ElementwiseLessThanImplementation(otherdoubleColumn); + } + } + public partial class SingleDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseNotEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseNotEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseNotEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseNotEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseNotEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseNotEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseNotEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseNotEqualsImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanOrEqualImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseGreaterThanImplementation(otherfloatColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + SingleDataFrameColumn otherfloatColumn = column.CloneAsSingleColumn(); + return ElementwiseLessThanImplementation(otherfloatColumn); + } + } + public partial class Int32DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseNotEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseNotEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseNotEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseNotEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseNotEqualsImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseGreaterThanImplementation(otherintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + Int32DataFrameColumn otherintColumn = column.CloneAsInt32Column(); + return ElementwiseLessThanImplementation(otherintColumn); + } + } + public partial class Int64DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseNotEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseNotEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseNotEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseNotEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseNotEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseNotEqualsImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseGreaterThanImplementation(otherlongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + Int64DataFrameColumn otherlongColumn = column.CloneAsInt64Column(); + return ElementwiseLessThanImplementation(otherlongColumn); + } + } + public partial class SByteDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + SByteDataFrameColumn othersbyteColumn = column.CloneAsSByteColumn(); + return ElementwiseEqualsImplementation(othersbyteColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + SByteDataFrameColumn othersbyteColumn = column.CloneAsSByteColumn(); + return ElementwiseNotEqualsImplementation(othersbyteColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + SByteDataFrameColumn othersbyteColumn = column.CloneAsSByteColumn(); + return ElementwiseGreaterThanOrEqualImplementation(othersbyteColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + SByteDataFrameColumn othersbyteColumn = column.CloneAsSByteColumn(); + return ElementwiseLessThanOrEqualImplementation(othersbyteColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + SByteDataFrameColumn othersbyteColumn = column.CloneAsSByteColumn(); + return ElementwiseGreaterThanImplementation(othersbyteColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + SByteDataFrameColumn othersbyteColumn = column.CloneAsSByteColumn(); + return ElementwiseLessThanImplementation(othersbyteColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseLessThanImplementation(column); + } + } + public partial class Int16DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseEqualsImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseNotEqualsImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseGreaterThanOrEqualImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseLessThanOrEqualImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseGreaterThanImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseLessThanImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseEqualsImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseNotEqualsImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseGreaterThanOrEqualImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseLessThanOrEqualImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseGreaterThanImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseLessThanImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseEqualsImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseNotEqualsImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseGreaterThanOrEqualImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseLessThanOrEqualImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseGreaterThanImplementation(othershortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + Int16DataFrameColumn othershortColumn = column.CloneAsInt16Column(); + return ElementwiseLessThanImplementation(othershortColumn); + } + } + public partial class UInt32DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseNotEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseNotEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseNotEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseNotEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseNotEqualsImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanOrEqualImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseGreaterThanImplementation(otheruintColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + UInt32DataFrameColumn otheruintColumn = column.CloneAsUInt32Column(); + return ElementwiseLessThanImplementation(otheruintColumn); + } + } + public partial class UInt64DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseNotEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseNotEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseNotEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseNotEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseNotEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseNotEqualsImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanOrEqualImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseGreaterThanImplementation(otherulongColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + UInt64DataFrameColumn otherulongColumn = column.CloneAsUInt64Column(); + return ElementwiseLessThanImplementation(otherulongColumn); + } + } + public partial class UInt16DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(ByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseEqualsImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseNotEqualsImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseLessThanOrEqualImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseGreaterThanImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(ByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseLessThanImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DecimalDataFrameColumn column) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(DoubleDataFrameColumn column) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(SingleDataFrameColumn column) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int32DataFrameColumn column) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int64DataFrameColumn column) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(SByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseEqualsImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(SByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseNotEqualsImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(SByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(SByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseLessThanOrEqualImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(SByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseGreaterThanImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(SByteDataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseLessThanImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(Int16DataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseEqualsImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseNotEquals(Int16DataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseNotEqualsImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(Int16DataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseGreaterThanOrEqualImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(Int16DataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseLessThanOrEqualImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(Int16DataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseGreaterThanImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseLessThan(Int16DataFrameColumn column) + { + UInt16DataFrameColumn otherushortColumn = column.CloneAsUInt16Column(); + return ElementwiseLessThanImplementation(otherushortColumn); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt32DataFrameColumn column) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt64DataFrameColumn column) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseEquals(UInt16DataFrameColumn column) + { + return ElementwiseEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseNotEquals(UInt16DataFrameColumn column) + { + return ElementwiseNotEqualsImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(UInt16DataFrameColumn column) + { + return ElementwiseGreaterThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(UInt16DataFrameColumn column) + { + return ElementwiseLessThanOrEqualImplementation(column); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(UInt16DataFrameColumn column) + { + return ElementwiseGreaterThanImplementation(column); + } + public BooleanDataFrameColumn ElementwiseLessThan(UInt16DataFrameColumn column) + { + return ElementwiseLessThanImplementation(column); + } + } + public partial class BooleanDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(bool value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(bool value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(bool value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(bool value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(bool value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(bool value) + { + return ElementwiseLessThanImplementation(value); + } + } + public partial class ByteDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + byte otherbyteValue = (byte)value; + return ElementwiseEqualsImplementation(otherbyteValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + byte otherbyteValue = (byte)value; + return ElementwiseNotEqualsImplementation(otherbyteValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + byte otherbyteValue = (byte)value; + return ElementwiseGreaterThanOrEqualImplementation(otherbyteValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + byte otherbyteValue = (byte)value; + return ElementwiseLessThanOrEqualImplementation(otherbyteValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + byte otherbyteValue = (byte)value; + return ElementwiseGreaterThanImplementation(otherbyteValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + byte otherbyteValue = (byte)value; + return ElementwiseLessThanImplementation(otherbyteValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseLessThanImplementation(value); + } + } + public partial class DecimalDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseNotEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseEquals(decimal value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(decimal value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(decimal value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(decimal value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(decimal value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(decimal value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseNotEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseNotEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseNotEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseNotEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseNotEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseNotEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseNotEqualsImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanOrEqualImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseGreaterThanImplementation(otherdecimalValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + decimal otherdecimalValue = (decimal)value; + return ElementwiseLessThanImplementation(otherdecimalValue); + } + } + public partial class DoubleDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + double otherdoubleValue = (double)value; + return ElementwiseEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + double otherdoubleValue = (double)value; + return ElementwiseNotEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + double otherdoubleValue = (double)value; + return ElementwiseEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + double otherdoubleValue = (double)value; + return ElementwiseNotEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + double otherdoubleValue = (double)value; + return ElementwiseEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + double otherdoubleValue = (double)value; + return ElementwiseNotEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + double otherdoubleValue = (double)value; + return ElementwiseEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + double otherdoubleValue = (double)value; + return ElementwiseNotEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + double otherdoubleValue = (double)value; + return ElementwiseEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + double otherdoubleValue = (double)value; + return ElementwiseNotEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + double otherdoubleValue = (double)value; + return ElementwiseEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + double otherdoubleValue = (double)value; + return ElementwiseNotEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + double otherdoubleValue = (double)value; + return ElementwiseEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + double otherdoubleValue = (double)value; + return ElementwiseNotEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + double otherdoubleValue = (double)value; + return ElementwiseEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + double otherdoubleValue = (double)value; + return ElementwiseNotEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + double otherdoubleValue = (double)value; + return ElementwiseEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + double otherdoubleValue = (double)value; + return ElementwiseNotEqualsImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanOrEqualImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + double otherdoubleValue = (double)value; + return ElementwiseGreaterThanImplementation(otherdoubleValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + double otherdoubleValue = (double)value; + return ElementwiseLessThanImplementation(otherdoubleValue); + } + } + public partial class SingleDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + float otherfloatValue = (float)value; + return ElementwiseEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + float otherfloatValue = (float)value; + return ElementwiseNotEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + float otherfloatValue = (float)value; + return ElementwiseEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + float otherfloatValue = (float)value; + return ElementwiseNotEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + float otherfloatValue = (float)value; + return ElementwiseEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + float otherfloatValue = (float)value; + return ElementwiseNotEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + float otherfloatValue = (float)value; + return ElementwiseEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + float otherfloatValue = (float)value; + return ElementwiseNotEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + float otherfloatValue = (float)value; + return ElementwiseEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + float otherfloatValue = (float)value; + return ElementwiseNotEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + float otherfloatValue = (float)value; + return ElementwiseEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + float otherfloatValue = (float)value; + return ElementwiseNotEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + float otherfloatValue = (float)value; + return ElementwiseEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + float otherfloatValue = (float)value; + return ElementwiseNotEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + float otherfloatValue = (float)value; + return ElementwiseEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + float otherfloatValue = (float)value; + return ElementwiseNotEqualsImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanOrEqualImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + float otherfloatValue = (float)value; + return ElementwiseGreaterThanImplementation(otherfloatValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + float otherfloatValue = (float)value; + return ElementwiseLessThanImplementation(otherfloatValue); + } + } + public partial class Int32DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + int otherintValue = (int)value; + return ElementwiseEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + int otherintValue = (int)value; + return ElementwiseNotEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + int otherintValue = (int)value; + return ElementwiseLessThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + int otherintValue = (int)value; + return ElementwiseLessThanImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + int otherintValue = (int)value; + return ElementwiseEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + int otherintValue = (int)value; + return ElementwiseNotEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + int otherintValue = (int)value; + return ElementwiseLessThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + int otherintValue = (int)value; + return ElementwiseLessThanImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + int otherintValue = (int)value; + return ElementwiseEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + int otherintValue = (int)value; + return ElementwiseNotEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + int otherintValue = (int)value; + return ElementwiseLessThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + int otherintValue = (int)value; + return ElementwiseLessThanImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + int otherintValue = (int)value; + return ElementwiseEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + int otherintValue = (int)value; + return ElementwiseNotEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + int otherintValue = (int)value; + return ElementwiseLessThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + int otherintValue = (int)value; + return ElementwiseLessThanImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + int otherintValue = (int)value; + return ElementwiseEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + int otherintValue = (int)value; + return ElementwiseNotEqualsImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + int otherintValue = (int)value; + return ElementwiseLessThanOrEqualImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + int otherintValue = (int)value; + return ElementwiseGreaterThanImplementation(otherintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + int otherintValue = (int)value; + return ElementwiseLessThanImplementation(otherintValue); + } + } + public partial class Int64DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + long otherlongValue = (long)value; + return ElementwiseEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + long otherlongValue = (long)value; + return ElementwiseNotEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + long otherlongValue = (long)value; + return ElementwiseEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + long otherlongValue = (long)value; + return ElementwiseNotEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + long otherlongValue = (long)value; + return ElementwiseEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + long otherlongValue = (long)value; + return ElementwiseNotEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + long otherlongValue = (long)value; + return ElementwiseEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + long otherlongValue = (long)value; + return ElementwiseNotEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + long otherlongValue = (long)value; + return ElementwiseEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + long otherlongValue = (long)value; + return ElementwiseNotEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + long otherlongValue = (long)value; + return ElementwiseEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + long otherlongValue = (long)value; + return ElementwiseNotEqualsImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanOrEqualImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + long otherlongValue = (long)value; + return ElementwiseGreaterThanImplementation(otherlongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + long otherlongValue = (long)value; + return ElementwiseLessThanImplementation(otherlongValue); + } + } + public partial class SByteDataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + sbyte othersbyteValue = (sbyte)value; + return ElementwiseEqualsImplementation(othersbyteValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + sbyte othersbyteValue = (sbyte)value; + return ElementwiseNotEqualsImplementation(othersbyteValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + sbyte othersbyteValue = (sbyte)value; + return ElementwiseGreaterThanOrEqualImplementation(othersbyteValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + sbyte othersbyteValue = (sbyte)value; + return ElementwiseLessThanOrEqualImplementation(othersbyteValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + sbyte othersbyteValue = (sbyte)value; + return ElementwiseGreaterThanImplementation(othersbyteValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + sbyte othersbyteValue = (sbyte)value; + return ElementwiseLessThanImplementation(othersbyteValue); + } + public BooleanDataFrameColumn ElementwiseEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + Int16DataFrameColumn shortColumn = CloneAsInt16Column(); + return shortColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + UInt16DataFrameColumn ushortColumn = CloneAsUInt16Column(); + return ushortColumn.ElementwiseLessThanImplementation(value); + } + } + public partial class Int16DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + short othershortValue = (short)value; + return ElementwiseEqualsImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + short othershortValue = (short)value; + return ElementwiseNotEqualsImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + short othershortValue = (short)value; + return ElementwiseGreaterThanOrEqualImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + short othershortValue = (short)value; + return ElementwiseLessThanOrEqualImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + short othershortValue = (short)value; + return ElementwiseGreaterThanImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + short othershortValue = (short)value; + return ElementwiseLessThanImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + short othershortValue = (short)value; + return ElementwiseEqualsImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + short othershortValue = (short)value; + return ElementwiseNotEqualsImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + short othershortValue = (short)value; + return ElementwiseGreaterThanOrEqualImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + short othershortValue = (short)value; + return ElementwiseLessThanOrEqualImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + short othershortValue = (short)value; + return ElementwiseGreaterThanImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + short othershortValue = (short)value; + return ElementwiseLessThanImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + short othershortValue = (short)value; + return ElementwiseEqualsImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + short othershortValue = (short)value; + return ElementwiseNotEqualsImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + short othershortValue = (short)value; + return ElementwiseGreaterThanOrEqualImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + short othershortValue = (short)value; + return ElementwiseLessThanOrEqualImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + short othershortValue = (short)value; + return ElementwiseGreaterThanImplementation(othershortValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + short othershortValue = (short)value; + return ElementwiseLessThanImplementation(othershortValue); + } + } + public partial class UInt32DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + uint otheruintValue = (uint)value; + return ElementwiseEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + uint otheruintValue = (uint)value; + return ElementwiseNotEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + uint otheruintValue = (uint)value; + return ElementwiseEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + uint otheruintValue = (uint)value; + return ElementwiseNotEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + uint otheruintValue = (uint)value; + return ElementwiseEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + uint otheruintValue = (uint)value; + return ElementwiseNotEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + uint otheruintValue = (uint)value; + return ElementwiseEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + uint otheruintValue = (uint)value; + return ElementwiseNotEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + uint otheruintValue = (uint)value; + return ElementwiseEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + uint otheruintValue = (uint)value; + return ElementwiseNotEqualsImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanOrEqualImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + uint otheruintValue = (uint)value; + return ElementwiseGreaterThanImplementation(otheruintValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + uint otheruintValue = (uint)value; + return ElementwiseLessThanImplementation(otheruintValue); + } + } + public partial class UInt64DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseNotEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseNotEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseNotEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseNotEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseNotEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + return ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseNotEqualsImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanOrEqualImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseGreaterThanImplementation(otherulongValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + ulong otherulongValue = (ulong)value; + return ElementwiseLessThanImplementation(otherulongValue); + } + } + public partial class UInt16DataFrameColumn + { + public BooleanDataFrameColumn ElementwiseEquals(byte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseEqualsImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(byte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseNotEqualsImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(byte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseGreaterThanOrEqualImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(byte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseLessThanOrEqualImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(byte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseGreaterThanImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(byte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseLessThanImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(decimal value) + { + DecimalDataFrameColumn decimalColumn = CloneAsDecimalColumn(); + return decimalColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(double value) + { + DoubleDataFrameColumn doubleColumn = CloneAsDoubleColumn(); + return doubleColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(float value) + { + SingleDataFrameColumn floatColumn = CloneAsSingleColumn(); + return floatColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(int value) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + return intColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(long value) + { + Int64DataFrameColumn longColumn = CloneAsInt64Column(); + return longColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(sbyte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseEqualsImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(sbyte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseNotEqualsImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(sbyte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseGreaterThanOrEqualImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(sbyte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseLessThanOrEqualImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(sbyte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseGreaterThanImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(sbyte value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseLessThanImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseEquals(short value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseEqualsImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseNotEquals(short value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseNotEqualsImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(short value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseGreaterThanOrEqualImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(short value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseLessThanOrEqualImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(short value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseGreaterThanImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseLessThan(short value) + { + ushort otherushortValue = (ushort)value; + return ElementwiseLessThanImplementation(otherushortValue); + } + public BooleanDataFrameColumn ElementwiseEquals(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(uint value) + { + UInt32DataFrameColumn uintColumn = CloneAsUInt32Column(); + return uintColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ulong value) + { + UInt64DataFrameColumn ulongColumn = CloneAsUInt64Column(); + return ulongColumn.ElementwiseLessThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseEquals(ushort value) + { + return ElementwiseEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseNotEquals(ushort value) + { + return ElementwiseNotEqualsImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThanOrEqual(ushort value) + { + return ElementwiseGreaterThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThanOrEqual(ushort value) + { + return ElementwiseLessThanOrEqualImplementation(value); + } + public BooleanDataFrameColumn ElementwiseGreaterThan(ushort value) + { + return ElementwiseGreaterThanImplementation(value); + } + public BooleanDataFrameColumn ElementwiseLessThan(ushort value) + { + return ElementwiseLessThanImplementation(value); + } + } + + public partial class ByteDataFrameColumn + { + public new Int32DataFrameColumn LeftShift(int value, bool inPlace = false) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + var result = (PrimitiveDataFrameColumn)(intColumn.LeftShift(value, inPlace)); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class Int32DataFrameColumn + { + public new Int32DataFrameColumn LeftShift(int value, bool inPlace = false) + { + var result = (PrimitiveDataFrameColumn)base.LeftShift(value, inPlace); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class Int64DataFrameColumn + { + public new Int64DataFrameColumn LeftShift(int value, bool inPlace = false) + { + var result = (PrimitiveDataFrameColumn)base.LeftShift(value, inPlace); + return new Int64DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class SByteDataFrameColumn + { + public new Int32DataFrameColumn LeftShift(int value, bool inPlace = false) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + var result = (PrimitiveDataFrameColumn)(intColumn.LeftShift(value, inPlace)); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class Int16DataFrameColumn + { + public new Int32DataFrameColumn LeftShift(int value, bool inPlace = false) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + var result = (PrimitiveDataFrameColumn)(intColumn.LeftShift(value, inPlace)); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class UInt32DataFrameColumn + { + public new UInt32DataFrameColumn LeftShift(int value, bool inPlace = false) + { + var result = (PrimitiveDataFrameColumn)base.LeftShift(value, inPlace); + return new UInt32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class UInt64DataFrameColumn + { + public new UInt64DataFrameColumn LeftShift(int value, bool inPlace = false) + { + var result = (PrimitiveDataFrameColumn)base.LeftShift(value, inPlace); + return new UInt64DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class UInt16DataFrameColumn + { + public new Int32DataFrameColumn LeftShift(int value, bool inPlace = false) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + var result = (PrimitiveDataFrameColumn)(intColumn.LeftShift(value, inPlace)); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class ByteDataFrameColumn + { + public new Int32DataFrameColumn RightShift(int value, bool inPlace = false) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + var result = (PrimitiveDataFrameColumn)(intColumn.RightShift(value, inPlace)); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class Int32DataFrameColumn + { + public new Int32DataFrameColumn RightShift(int value, bool inPlace = false) + { + var result = (PrimitiveDataFrameColumn)base.RightShift(value, inPlace); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class Int64DataFrameColumn + { + public new Int64DataFrameColumn RightShift(int value, bool inPlace = false) + { + var result = (PrimitiveDataFrameColumn)base.RightShift(value, inPlace); + return new Int64DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class SByteDataFrameColumn + { + public new Int32DataFrameColumn RightShift(int value, bool inPlace = false) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + var result = (PrimitiveDataFrameColumn)(intColumn.RightShift(value, inPlace)); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class Int16DataFrameColumn + { + public new Int32DataFrameColumn RightShift(int value, bool inPlace = false) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + var result = (PrimitiveDataFrameColumn)(intColumn.RightShift(value, inPlace)); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class UInt32DataFrameColumn + { + public new UInt32DataFrameColumn RightShift(int value, bool inPlace = false) + { + var result = (PrimitiveDataFrameColumn)base.RightShift(value, inPlace); + return new UInt32DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class UInt64DataFrameColumn + { + public new UInt64DataFrameColumn RightShift(int value, bool inPlace = false) + { + var result = (PrimitiveDataFrameColumn)base.RightShift(value, inPlace); + return new UInt64DataFrameColumn(result.Name, result.ColumnContainer); + } + } + public partial class UInt16DataFrameColumn + { + public new Int32DataFrameColumn RightShift(int value, bool inPlace = false) + { + Int32DataFrameColumn intColumn = CloneAsInt32Column(); + var result = (PrimitiveDataFrameColumn)(intColumn.RightShift(value, inPlace)); + return new Int32DataFrameColumn(result.Name, result.ColumnContainer); + } + } +} diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.tt b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.tt new file mode 100644 index 000000000..e0e906791 --- /dev/null +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationAPIs.ExplodedColumns.tt @@ -0,0 +1,606 @@ +<#@ template debug="false" hostspecific="false" language="C#" #> +<#@ assembly name="System.Core" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Text" #> +<#@ import namespace="System.Collections.Generic" #> +<#@ output extension=".cs" #> +<#@ include file="ColumnArithmeticTemplate.ttinclude"#> +<#@ include file="PrimitiveDataFrameColumn.BinaryOperations.Combinations.ttinclude" #> +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// Generated from DataFrameColumn.BinaryOperationAPIs.ExplodedColumns.tt. Do not modify directly + +using System; +using System.Collections.Generic; + +namespace Microsoft.Data.Analysis +{ +<# +bool supportedInPlace(string type1, string type2) +{ + string ret = GetBinaryOperationReturnType(type1, type2); + if (ret == type1) + { + return true; + } + return false; +} +#> +<# +void GenerateAllBinaryCombinationsForMethod() +{ + HashSet visited = new HashSet { }; + foreach (TypeCombination outer in BinaryOperationCombinations.binaryOperationCombinations) + { + string outerColumnType = outer.ThisColumnType; + if (visited.Contains(outerColumnType)) + { + continue; + } + visited.Add(outerColumnType); + string fullOuterColumnType = GetCapitalizedPrimitiveTypes(outerColumnType) + "DataFrameColumn"; +#> + public partial class <#=fullOuterColumnType#> + { +<# + foreach (TypeCombination types in BinaryOperationCombinations.binaryOperationCombinations.Where((ACombination) => ACombination.ThisColumnType == outerColumnType)) + { + foreach (MethodConfiguration method in methodConfiguration) + { + if (method.MethodType == MethodType.Binary && method.IsNumeric) + { + string methodName = method.MethodName; + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); +#> +<# + if (supportedInPlace(columnType, otherColumnType)) + { +#> + public <#=fullReturnType#> <#=methodName#>(<#=fullOtherColumnType#> column, bool inPlace = false) +<# + } + else + { +#> + public <#=fullReturnType#> <#=methodName#>(<#=fullOtherColumnType#> column) +<# + } +#> + { +<# + if (columnType == otherColumnType) + { + // Handle the straightforward cases such as int + int resulting in int + if (fullReturnType == fullColumnType || fullReturnType == fullOtherColumnType) + { +#> + return <#=methodName#>Implementation(column, inPlace); +<# + } + else + { + // Cases such as byte + byte resulting in int. Needs 2 clones +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + <#=fullReturnType#> other<#=returnType#>Column = column.CloneAs<#=capitalizedReturnType#>Column(); + return <#=returnType#>Column.<#=methodName#>Implementation(other<#=returnType#>Column, inPlace: true); +<# + } + } + else + { + // Handle the straightforward cases + if (fullReturnType == fullColumnType || fullReturnType == fullOtherColumnType) + { + primitiveTypeToPrimitivityLevelMap.TryGetValue(columnType, out int columnTypeLevel); + primitiveTypeToPrimitivityLevelMap.TryGetValue(otherColumnType, out int otherColumnTypeLevel); + if (otherColumnTypeLevel > columnTypeLevel) + { +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + return <#=returnType#>Column.<#=methodName#>Implementation(column, inPlace: true); +<# + } + else + { +#> + <#=fullReturnType#> other<#=returnType#>Column = column.CloneAs<#=capitalizedReturnType#>Column(); + return <#=methodName#>Implementation(other<#=returnType#>Column, inPlace); +<# + } + } + else + { + // Cases such as byte + short resulting in int. Needs 2 clones +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + <#=fullReturnType#> other<#=returnType#>Column = column.CloneAs<#=capitalizedReturnType#>Column(); + return <#=returnType#>Column.<#=methodName#>Implementation(other<#=returnType#>Column, inPlace: true); +<# + } + } +#> + } +<# + } + } + } +#> + } +<# +} +} +#> +<# +void GenerateAllBinaryScalarCombinationsForMethod() +{ + HashSet visited = new HashSet { }; + foreach (TypeCombination outer in BinaryOperationCombinations.binaryOperationCombinations) + { + string outerColumnType = outer.ThisColumnType; + if (visited.Contains(outerColumnType)) + { + continue; + } + visited.Add(outerColumnType); + string fullOuterColumnType = GetCapitalizedPrimitiveTypes(outerColumnType) + "DataFrameColumn"; +#> + public partial class <#=fullOuterColumnType#> + { +<# + foreach (TypeCombination types in BinaryOperationCombinations.binaryOperationCombinations.Where((ACombination) => ACombination.ThisColumnType == outerColumnType)) + { + foreach (MethodConfiguration method in methodConfiguration) + { + if (method.MethodType == MethodType.BinaryScalar && method.IsNumeric) + { + string methodName = method.MethodName; + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string valueType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + +#> +<# + if (supportedInPlace(columnType, valueType)) + { +#> + public <#=fullReturnType#> <#=methodName#>(<#=valueType#> value, bool inPlace = false) +<# + } + else + { +#> + public <#=fullReturnType#> <#=methodName#>(<#=valueType#> value) +<# + } +#> + { +<# + if (columnType == valueType) + { + // Handle the straightforward cases such as int + int resulting in int + if (fullReturnType == fullColumnType) + { +#> + return <#=methodName#>Implementation(value, inPlace); +<# + } + else + { + // Cases such as byte + byte resulting in int. Needs 2 clones +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + return <#=returnType#>Column.<#=methodName#>Implementation(value, inPlace: true); +<# + } + } + else + { + // Handle the straightforward cases + if (fullReturnType == fullColumnType) + { + primitiveTypeToPrimitivityLevelMap.TryGetValue(columnType, out int columnTypeLevel); + primitiveTypeToPrimitivityLevelMap.TryGetValue(valueType, out int valueTypeLevel); + if (valueTypeLevel > columnTypeLevel) + { +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + return <#=returnType#>Column.<#=methodName#>Implementation(value, inPlace: true); +<# + } + else + { +#> + <#=returnType#> convertedValue = (<#=returnType#>)value; + return <#=methodName#>Implementation(convertedValue, inPlace); +<# + } + } + else + { + // Cases such as byte + short resulting in int. Needs 2 clones +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + return <#=returnType#>Column.<#=methodName#>Implementation(value, inPlace: true); +<# + } + } +#> + } +<# + } + if (method.MethodType == MethodType.BinaryScalar && method.IsNumeric) + { + string methodName = "Reverse" + method.MethodName; + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string valueType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + +#> +<# + if (supportedInPlace(columnType, valueType)) + { +#> + public <#=fullReturnType#> <#=methodName#>(<#=valueType#> value, bool inPlace = false) +<# + } + else + { +#> + public <#=fullReturnType#> <#=methodName#>(<#=valueType#> value) +<# + } +#> + { +<# + if (columnType == valueType) + { + // Handle the straightforward cases such as int + int resulting in int + if (fullReturnType == fullColumnType) + { +#> + return <#=methodName#>Implementation(value, inPlace); +<# + } + else + { + // Cases such as byte + byte resulting in int. Needs 2 clones +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + return <#=returnType#>Column.<#=methodName#>Implementation(value, inPlace: true); +<# + } + } + else + { + // Handle the straightforward cases + if (fullReturnType == fullColumnType) + { + primitiveTypeToPrimitivityLevelMap.TryGetValue(columnType, out int columnTypeLevel); + primitiveTypeToPrimitivityLevelMap.TryGetValue(valueType, out int valueTypeLevel); + if (valueTypeLevel > columnTypeLevel) + { +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + return <#=returnType#>Column.<#=methodName#>Implementation(value, inPlace: true); +<# + } + else + { +#> + <#=returnType#> convertedValue = (<#=returnType#>)value; + return <#=methodName#>Implementation(convertedValue, inPlace); +<# + } + } + else + { + // Cases such as byte + short resulting in int. Needs 2 clones +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + return <#=returnType#>Column.<#=methodName#>Implementation(value, inPlace: true); +<# + } + } +#> + } +<# + } + } + } +#> + } +<# +} +} +#> +<# +void GenerateAllBinaryBitwiseOperationsForMethod(string methodName) +{ +#> + public partial class BooleanDataFrameColumn + { + public BooleanDataFrameColumn <#=methodName#>(BooleanDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + BooleanDataFrameColumn retColumn = inPlace ? this : CloneAsBooleanColumn(); + retColumn.ColumnContainer.<#=methodName#>(column.ColumnContainer); + return retColumn; + } + } +<# +} +#> +<# +void GenerateAllBinaryScalarBitwiseOperationsForMethod(string methodName) +{ +#> + public partial class BooleanDataFrameColumn + { + public new BooleanDataFrameColumn <#=methodName#>(bool value, bool inPlace = false) + { + BooleanDataFrameColumn retColumn = inPlace ? this : CloneAsBooleanColumn(); + retColumn.ColumnContainer.<#=methodName#>(value); + return retColumn; + } + } +<# +} +#> +<# + GenerateAllBinaryCombinationsForMethod(); + GenerateAllBinaryScalarCombinationsForMethod(); +foreach (MethodConfiguration method in methodConfiguration) +{ + if (method.MethodType == MethodType.Binary && method.IsBitwise) + { + GenerateAllBinaryBitwiseOperationsForMethod(method.MethodName); + } + else if (method.MethodType == MethodType.BinaryScalar && method.IsBitwise) + { + GenerateAllBinaryScalarBitwiseOperationsForMethod(method.MethodName); + } +} +#> +<# +void GenerateAllComparisonCombinationsForMethod() +{ + HashSet visited = new HashSet { }; + foreach (TypeCombination outer in ComparisonOperationCombinations.comparisonOperationCombinations) + { + string outerColumnType = outer.ThisColumnType; + if (visited.Contains(outerColumnType)) + { + continue; + } + visited.Add(outerColumnType); + string fullOuterColumnType = GetCapitalizedPrimitiveTypes(outerColumnType) + "DataFrameColumn"; +#> + public partial class <#=fullOuterColumnType#> + { +<# + foreach (TypeCombination types in ComparisonOperationCombinations.comparisonOperationCombinations.Where((ACombination) => ACombination.ThisColumnType == outerColumnType)) + { +foreach (MethodConfiguration method in methodConfiguration) +{ + if (method.MethodType == MethodType.ComparisonScalar) + { + string methodName = method.MethodName; + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string capitalizedOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType); + string capitalizedColumnType = GetCapitalizedPrimitiveTypes(columnType); + +#> + public <#=fullReturnType#> <#=methodName#>(<#=fullOtherColumnType#> column) + { +<# + if (columnType == otherColumnType) + { +#> + return <#=methodName#>Implementation(column); +<# + } + else + { + primitiveTypeToPrimitivityLevelMap.TryGetValue(columnType, out int columnTypeLevel); + primitiveTypeToPrimitivityLevelMap.TryGetValue(otherColumnType, out int otherColumnTypeLevel); + if (otherColumnTypeLevel > columnTypeLevel) + { +#> + <#=fullOtherColumnType#> <#=otherColumnType#>Column = CloneAs<#=capitalizedOtherColumnType#>Column(); + return <#=otherColumnType#>Column.<#=methodName#>Implementation(column); +<# + } + else + { +#> + <#=fullColumnType#> other<#=columnType#>Column = column.CloneAs<#=capitalizedColumnType#>Column(); + return <#=methodName#>Implementation(other<#=columnType#>Column); +<# + } +#> +<# + } +#> + } +<# + } + } + } +#> + } +<# + } + } +#> + +<# +void GenerateAllComparisonScalarCombinationsForMethod() +{ + HashSet visited = new HashSet { }; + foreach (TypeCombination outer in ComparisonOperationCombinations.comparisonOperationCombinations) + { + string outerColumnType = outer.ThisColumnType; + if (visited.Contains(outerColumnType)) + { + continue; + } + visited.Add(outerColumnType); + string fullOuterColumnType = GetCapitalizedPrimitiveTypes(outerColumnType) + "DataFrameColumn"; +#> + public partial class <#=fullOuterColumnType#> + { +<# + foreach (TypeCombination types in ComparisonOperationCombinations.comparisonOperationCombinations.Where((ACombination) => ACombination.ThisColumnType == outerColumnType)) +{ +foreach (MethodConfiguration method in methodConfiguration) +{ + if (method.MethodType == MethodType.Comparison) + { + string methodName = method.MethodName; + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string capitalizedOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType); + string capitalizedColumnType = GetCapitalizedPrimitiveTypes(columnType); +#> + public <#=fullReturnType#> <#=methodName#>(<#=otherColumnType#> value) + { +<# + if (columnType == otherColumnType) + { +#> + return <#=methodName#>Implementation(value); +<# + } + else + { + primitiveTypeToPrimitivityLevelMap.TryGetValue(columnType, out int columnTypeLevel); + primitiveTypeToPrimitivityLevelMap.TryGetValue(otherColumnType, out int otherColumnTypeLevel); + if (otherColumnTypeLevel > columnTypeLevel) + { +#> + <#=fullOtherColumnType#> <#=otherColumnType#>Column = CloneAs<#=capitalizedOtherColumnType#>Column(); + return <#=otherColumnType#>Column.<#=methodName#>Implementation(value); +<# + } + else + { +#> + <#=columnType#> other<#=columnType#>Value = (<#=columnType#>)value; + return <#=methodName#>Implementation(other<#=columnType#>Value); +<# + } +#> +<# + } +#> + } +<# + } + } + } +#> + } +<# +} +} +#> +<# + GenerateAllComparisonCombinationsForMethod(); + GenerateAllComparisonScalarCombinationsForMethod(); +#> + +<# +void GenerateAllBinaryShiftCombinationsForMethod(string methodName) +{ + foreach (var type in typeConfiguration) + { + if (!type.SupportsNumeric || !type.SupportsBitwise || type.TypeName == "char") + { + continue; + } + + string returnType = GetBinaryShiftOperationReturnType(type); + if (returnType == string.Empty) + { + continue; + } + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullColumnType = GetCapitalizedPrimitiveTypes(type.TypeName) + "DataFrameColumn"; + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); +#> + public partial class <#=fullColumnType#> + { + public new <#=fullReturnType#> <#=methodName#>(int value, bool inPlace = false) + { +<# + if (fullColumnType == fullReturnType) + { +#> + var result = (PrimitiveDataFrameColumn<<#=returnType#>>)base.<#=methodName#>(value, inPlace); + return new <#=fullReturnType#>(result.Name, result.ColumnContainer); +<# + } + else + { +#> + <#=fullReturnType#> <#=returnType#>Column = CloneAs<#=capitalizedReturnType#>Column(); + var result = (PrimitiveDataFrameColumn<<#=returnType#>>)(<#=returnType#>Column.<#=methodName#>(value, inPlace)); + return new <#=fullReturnType#>(result.Name, result.ColumnContainer); +<# + } +#> + } + } +<# + } +} +#> +<# +foreach (MethodConfiguration method in methodConfiguration) +{ + if (method.MethodType == MethodType.BinaryInt) + { + GenerateAllBinaryShiftCombinationsForMethod(method.MethodName); + } +} +#> +} diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.cs b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.cs new file mode 100644 index 000000000..9dd963a33 --- /dev/null +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.cs @@ -0,0 +1,2395 @@ + + +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// Generated from DataFrameColumn.BinaryOperationImplementations.ExplodedColumns.tt. Do not modify directly + +using System; +using System.Collections.Generic; + +namespace Microsoft.Data.Analysis +{ + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn AddImplementation(DecimalDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Add(column.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn AddImplementation(DoubleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Add(column.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn AddImplementation(SingleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Add(column.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn AddImplementation(Int32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Add(column.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn AddImplementation(Int64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Add(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn AddImplementation(UInt32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Add(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn AddImplementation(UInt64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Add(column.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn AddImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Add(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn AddImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Add(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn AddImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Add(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn AddImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Add(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn AddImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Add(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn AddImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Add(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn AddImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Add(value); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn ReverseAddImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.ReverseAdd(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn ReverseAddImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.ReverseAdd(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn ReverseAddImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.ReverseAdd(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn ReverseAddImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.ReverseAdd(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn ReverseAddImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.ReverseAdd(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn ReverseAddImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.ReverseAdd(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn ReverseAddImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.ReverseAdd(value); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn SubtractImplementation(DecimalDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Subtract(column.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn SubtractImplementation(DoubleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Subtract(column.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn SubtractImplementation(SingleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Subtract(column.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn SubtractImplementation(Int32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Subtract(column.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn SubtractImplementation(Int64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Subtract(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn SubtractImplementation(UInt32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Subtract(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn SubtractImplementation(UInt64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Subtract(column.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn SubtractImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Subtract(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn SubtractImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Subtract(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn SubtractImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Subtract(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn SubtractImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Subtract(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn SubtractImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Subtract(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn SubtractImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Subtract(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn SubtractImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Subtract(value); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn ReverseSubtractImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.ReverseSubtract(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn ReverseSubtractImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.ReverseSubtract(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn ReverseSubtractImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.ReverseSubtract(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn ReverseSubtractImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.ReverseSubtract(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn ReverseSubtractImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.ReverseSubtract(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn ReverseSubtractImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.ReverseSubtract(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn ReverseSubtractImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.ReverseSubtract(value); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn MultiplyImplementation(DecimalDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Multiply(column.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn MultiplyImplementation(DoubleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Multiply(column.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn MultiplyImplementation(SingleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Multiply(column.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn MultiplyImplementation(Int32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Multiply(column.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn MultiplyImplementation(Int64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Multiply(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn MultiplyImplementation(UInt32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Multiply(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn MultiplyImplementation(UInt64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Multiply(column.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn MultiplyImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Multiply(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn MultiplyImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Multiply(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn MultiplyImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Multiply(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn MultiplyImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Multiply(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn MultiplyImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Multiply(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn MultiplyImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Multiply(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn MultiplyImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Multiply(value); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn ReverseMultiplyImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.ReverseMultiply(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn ReverseMultiplyImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.ReverseMultiply(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn ReverseMultiplyImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.ReverseMultiply(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn ReverseMultiplyImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.ReverseMultiply(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn ReverseMultiplyImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.ReverseMultiply(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn ReverseMultiplyImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.ReverseMultiply(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn ReverseMultiplyImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.ReverseMultiply(value); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn DivideImplementation(DecimalDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Divide(column.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn DivideImplementation(DoubleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Divide(column.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn DivideImplementation(SingleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Divide(column.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn DivideImplementation(Int32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Divide(column.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn DivideImplementation(Int64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Divide(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn DivideImplementation(UInt32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Divide(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn DivideImplementation(UInt64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Divide(column.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn DivideImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Divide(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn DivideImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Divide(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn DivideImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Divide(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn DivideImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Divide(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn DivideImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Divide(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn DivideImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Divide(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn DivideImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Divide(value); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn ReverseDivideImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.ReverseDivide(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn ReverseDivideImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.ReverseDivide(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn ReverseDivideImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.ReverseDivide(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn ReverseDivideImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.ReverseDivide(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn ReverseDivideImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.ReverseDivide(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn ReverseDivideImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.ReverseDivide(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn ReverseDivideImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.ReverseDivide(value); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn ModuloImplementation(DecimalDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Modulo(column.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn ModuloImplementation(DoubleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Modulo(column.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn ModuloImplementation(SingleDataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Modulo(column.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn ModuloImplementation(Int32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Modulo(column.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn ModuloImplementation(Int64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Modulo(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn ModuloImplementation(UInt32DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Modulo(column.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn ModuloImplementation(UInt64DataFrameColumn column, bool inPlace = false) + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Modulo(column.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn ModuloImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.Modulo(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn ModuloImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.Modulo(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn ModuloImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.Modulo(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn ModuloImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.Modulo(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn ModuloImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.Modulo(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn ModuloImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.Modulo(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn ModuloImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.Modulo(value); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal DecimalDataFrameColumn ReverseModuloImplementation(decimal value, bool inPlace = false) + { + DecimalDataFrameColumn newColumn = inPlace ? this : CloneAsDecimalColumn(); + newColumn.ColumnContainer.ReverseModulo(value); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal DoubleDataFrameColumn ReverseModuloImplementation(double value, bool inPlace = false) + { + DoubleDataFrameColumn newColumn = inPlace ? this : CloneAsDoubleColumn(); + newColumn.ColumnContainer.ReverseModulo(value); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal SingleDataFrameColumn ReverseModuloImplementation(float value, bool inPlace = false) + { + SingleDataFrameColumn newColumn = inPlace ? this : CloneAsSingleColumn(); + newColumn.ColumnContainer.ReverseModulo(value); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal Int32DataFrameColumn ReverseModuloImplementation(int value, bool inPlace = false) + { + Int32DataFrameColumn newColumn = inPlace ? this : CloneAsInt32Column(); + newColumn.ColumnContainer.ReverseModulo(value); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal Int64DataFrameColumn ReverseModuloImplementation(long value, bool inPlace = false) + { + Int64DataFrameColumn newColumn = inPlace ? this : CloneAsInt64Column(); + newColumn.ColumnContainer.ReverseModulo(value); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal UInt32DataFrameColumn ReverseModuloImplementation(uint value, bool inPlace = false) + { + UInt32DataFrameColumn newColumn = inPlace ? this : CloneAsUInt32Column(); + newColumn.ColumnContainer.ReverseModulo(value); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal UInt64DataFrameColumn ReverseModuloImplementation(ulong value, bool inPlace = false) + { + UInt64DataFrameColumn newColumn = inPlace ? this : CloneAsUInt64Column(); + newColumn.ColumnContainer.ReverseModulo(value); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(BooleanDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(ByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(DecimalDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(DoubleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(SingleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(Int32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(Int64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(SByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(Int16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(UInt32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(UInt64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(UInt16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(bool value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(byte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(decimal value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(double value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(float value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(int value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(long value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(sbyte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(short value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(uint value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(ulong value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseEqualsImplementation(ushort value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(BooleanDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(ByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(DecimalDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(DoubleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(SingleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(Int32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(Int64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(SByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(Int16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(UInt32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(UInt64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(UInt16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(bool value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(byte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(decimal value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(double value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(float value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(int value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(long value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(sbyte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(short value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(uint value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(ulong value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseNotEqualsImplementation(ushort value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseNotEquals(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(BooleanDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(ByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(DecimalDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(DoubleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(SingleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(Int32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(Int64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(SByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(Int16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(UInt32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(UInt64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(UInt16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(bool value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(byte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(decimal value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(double value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(float value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(int value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(long value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(sbyte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(short value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(uint value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(ulong value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanOrEqualImplementation(ushort value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(BooleanDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(ByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(DecimalDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(DoubleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(SingleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(Int32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(Int64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(SByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(Int16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(UInt32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(UInt64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(UInt16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(bool value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(byte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(decimal value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(double value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(float value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(int value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(long value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(sbyte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(short value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(uint value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(ulong value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanOrEqualImplementation(ushort value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThanOrEqual(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(BooleanDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(ByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(DecimalDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(DoubleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(SingleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(Int32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(Int64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(SByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(Int16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(UInt32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(UInt64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(UInt16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(bool value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(byte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(decimal value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(double value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(float value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(int value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(long value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(sbyte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(short value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(uint value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(ulong value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseGreaterThanImplementation(ushort value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseGreaterThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(BooleanDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(ByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(DecimalDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(DoubleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(SingleDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(Int32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(Int64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(SByteDataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(Int16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(UInt32DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(UInt64DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(UInt16DataFrameColumn column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class BooleanDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(bool value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class ByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(byte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DecimalDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(decimal value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class DoubleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(double value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SingleDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(float value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(int value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(long value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class SByteDataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(sbyte value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class Int16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(short value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt32DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(uint value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt64DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(ulong value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } + public partial class UInt16DataFrameColumn + { + internal BooleanDataFrameColumn ElementwiseLessThanImplementation(ushort value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.ElementwiseLessThan(value, newColumn.ColumnContainer); + return newColumn; + } + } +} diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.tt b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.tt new file mode 100644 index 000000000..d71534742 --- /dev/null +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperationImplementations.Exploded.tt @@ -0,0 +1,235 @@ +<#@ template debug="false" hostspecific="false" language="C#" #> +<#@ assembly name="System.Core" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Text" #> +<#@ import namespace="System.Collections.Generic" #> +<#@ import namespace="System.Diagnostics" #> +<#@ output extension=".cs" #> +<#@ include file="ColumnArithmeticTemplate.ttinclude"#> +<#@ include file="PrimitiveDataFrameColumn.BinaryOperations.Combinations.ttinclude" #> +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// Generated from DataFrameColumn.BinaryOperationImplementations.ExplodedColumns.tt. Do not modify directly + +using System; +using System.Collections.Generic; + +namespace Microsoft.Data.Analysis +{ +<# +bool supportedInPlace(string type1, string type2) +{ + string ret = GetBinaryOperationReturnType(type1, type2); + if (ret == type1) + { + return true; + } + return false; +} +#> +<# +// This method generates implementations where the arguments are of the same type. +void GenerateAllBinaryCombinationsForMethod(string inputMethodName) +{ + foreach (TypeCombination types in BinaryOperationCombinations.binaryOperationCombinations) +{ + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + if (columnType != otherColumnType) + { + continue; + } + if (columnType != returnType) + { + continue; + } + Debug.Assert(returnType == otherColumnType); + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = fullColumnType; + string fullOtherColumnType = fullColumnType; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string methodName = inputMethodName + "Implementation"; +#> + public partial class <#=fullColumnType#> + { +<# + if (supportedInPlace(columnType, otherColumnType)) + { +#> + internal <#=fullReturnType#> <#=methodName#>(<#=fullOtherColumnType#> column, bool inPlace = false) +<# + } + else + { +#> + internal <#=fullReturnType#> <#=methodName#>(<#=fullOtherColumnType#> column) +<# + } +#> + { + if (column.Length != Length) + { + throw new ArgumentException(Strings.MismatchedColumnLengths, nameof(column)); + } + <#=fullReturnType#> newColumn = inPlace ? this : CloneAs<#=capitalizedReturnType#>Column(); + newColumn.ColumnContainer.<#=inputMethodName#>(column.ColumnContainer); + return newColumn; + } + } +<# +} +} +#> +<# +// This method generates implementations where the arguments are of the same type. +void GenerateAllBinaryScalarCombinationsForMethod(string inputMethodName) +{ + foreach (TypeCombination types in BinaryOperationCombinations.binaryOperationCombinations) +{ + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + if (columnType != otherColumnType) + { + continue; + } + if (columnType != returnType) + { + continue; + } + Debug.Assert(returnType == otherColumnType); + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = fullColumnType; + string fullOtherColumnType = fullColumnType; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string methodName = inputMethodName; + methodName += "Implementation"; +#> + public partial class <#=fullColumnType#> + { +<# + if (supportedInPlace(columnType, otherColumnType)) + { +#> + internal <#=fullReturnType#> <#=methodName#>(<#=otherColumnType#> value, bool inPlace = false) +<# + } + else + { +#> + internal <#=fullReturnType#> <#=methodName#>(<#=otherColumnType#> value) +<# + } +#> + { + <#=fullReturnType#> newColumn = inPlace ? this : CloneAs<#=capitalizedReturnType#>Column(); + newColumn.ColumnContainer.<#=inputMethodName#>(value); + return newColumn; + } + } +<# +} +} +#> +<# +void GenerateAllComparisonCombinationsForMethod(string inputMethodName) +{ + foreach (TypeCombination types in ComparisonOperationCombinations.comparisonOperationCombinations) + { + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + if (columnType != otherColumnType) + { + continue; + } + Debug.Assert(returnType == otherColumnType); + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string methodName = inputMethodName; + methodName += "Implementation"; + +#> + public partial class <#=fullColumnType#> + { + internal <#=fullReturnType#> <#=methodName#>(<#=fullOtherColumnType#> column) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.<#=inputMethodName#>(column.ColumnContainer, newColumn.ColumnContainer); + return newColumn; + } + } +<# + } + } +#> +<# +void GenerateAllComparisonScalarCombinationsForMethod(string inputMethodName) +{ + foreach (TypeCombination types in ComparisonOperationCombinations.comparisonOperationCombinations) + { + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + if (columnType != otherColumnType) + { + continue; + } + Debug.Assert(returnType == otherColumnType); + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string methodName = inputMethodName; + methodName += "Implementation"; + +#> + public partial class <#=fullColumnType#> + { + internal <#=fullReturnType#> <#=methodName#>(<#=otherColumnType#> value) + { + BooleanDataFrameColumn newColumn = CloneAsBooleanColumn(); + ColumnContainer.<#=inputMethodName#>(value, newColumn.ColumnContainer); + return newColumn; + } + } +<# + } + } +#> +<# +foreach (MethodConfiguration method in methodConfiguration) +{ + // Don't generate method for Comparison and ComparisonScalar methods here + if (method.MethodType == MethodType.Binary && method.IsNumeric) + { + GenerateAllBinaryCombinationsForMethod(method.MethodName); + } + else if (method.MethodType == MethodType.BinaryScalar && method.IsNumeric) + { + GenerateAllBinaryScalarCombinationsForMethod(method.MethodName); + GenerateAllBinaryScalarCombinationsForMethod("Reverse" + method.MethodName); + } + else if (method.MethodType == MethodType.Comparison) + { + GenerateAllComparisonCombinationsForMethod(method.MethodName); + } + else if (method.MethodType == MethodType.ComparisonScalar) + { + GenerateAllComparisonScalarCombinationsForMethod(method.MethodName); + } +} +#> +} diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.Combinations.tt b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.Combinations.tt new file mode 100644 index 000000000..33f0a0ad7 --- /dev/null +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.Combinations.tt @@ -0,0 +1,116 @@ +<#@ template debug="false" hostspecific="false" language="C#" #> +<#@ assembly name="System.Core" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Text" #> +<#@ import namespace="System.Collections.Generic"#> +<#@ output extension=".ttinclude"#> +<#@ include file="ColumnArithmeticTemplate.ttinclude"#> +\<#+ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// Generated from PrimitiveDataFrameColumn.BinaryOperations.Combinations.tt. Do not modify directly + +public class TypeCombination +{ + private string _thisColumnType; + private string _otherColumnType; + private string _returnColumnType; + + public TypeCombination(string thisColumnType, string otherColumnType, string returnColumnType) + { + _thisColumnType = thisColumnType; + _otherColumnType = otherColumnType; + _returnColumnType = returnColumnType; + } + public string ThisColumnType => _thisColumnType; + public string OtherColumnType => _otherColumnType; + public string ReturnColumnType => _returnColumnType; +} + +public static class BinaryOperationCombinations +{ + + public static List binaryOperationCombinations = new List + { +<# +foreach (TypeConfiguration type in typeConfiguration) +{ + if(!type.SupportsNumeric || type.TypeName == "char") + { + continue; + } + foreach (TypeConfiguration type2 in typeConfiguration) + { + if (!type2.SupportsNumeric || type2.TypeName == "char") + { + continue; + } +#> +<# +// We won't support binary operations on pairs of signed and unsigned types yet. For users, there is a simple work around of cloning the columns to higher types(short -> int, int -> long etc) and then performing binary ops on them +if (IsMixedSignedAndUnsignedTypePair(type.TypeName, type2.TypeName)) { + // continue; +} + +// If the C# spec doesn't allow some implicit conversions, don't define that API +string returnType = GetBinaryOperationReturnType(type, type2); +if (returnType == string.Empty) +{ + continue; +} +#> + new TypeCombination("<#=type.TypeName#>", "<#=type2.TypeName#>", "<#=returnType#>"), +<# + } +} +#> + }; +} + +public static class ComparisonOperationCombinations +{ + public static List comparisonOperationCombinations = new List + { +<# + foreach (TypeConfiguration type in typeConfiguration) + { + if (type.TypeName == "char") + { + continue; + } + foreach (TypeConfiguration innerType in typeConfiguration) + { + if (innerType.TypeName == "char") + { + continue; + } + if (type.TypeName == "bool" && innerType.TypeName != "bool") + { + continue; + } + if (type.SupportsNumeric != innerType.SupportsNumeric) + { + continue; + } + // For comparison, we don't exclude mixed signed and unsigned types since the result is always a bool + + if (type.SupportsNumeric) + { + // If the C# spec doesn't allow some implicit conversions, don't define that API. For ex: float == decimal or long == ulong are not allowed + string returnType = GetBinaryOperationReturnType(type, innerType); + if (returnType == string.Empty) + { + continue; + } + } +#> + new TypeCombination("<#=type.TypeName#>", "<#=innerType.TypeName#>", "bool"), +<# + } + } +#> + }; +} +\#> diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.Combinations.ttinclude b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.Combinations.ttinclude new file mode 100644 index 000000000..23a88d1f1 --- /dev/null +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.Combinations.ttinclude @@ -0,0 +1,271 @@ + +<#+ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// Generated from PrimitiveDataFrameColumn.BinaryOperations.Combinations.tt. Do not modify directly + +public class TypeCombination +{ + private string _thisColumnType; + private string _otherColumnType; + private string _returnColumnType; + + public TypeCombination(string thisColumnType, string otherColumnType, string returnColumnType) + { + _thisColumnType = thisColumnType; + _otherColumnType = otherColumnType; + _returnColumnType = returnColumnType; + } + public string ThisColumnType => _thisColumnType; + public string OtherColumnType => _otherColumnType; + public string ReturnColumnType => _returnColumnType; +} + +public static class BinaryOperationCombinations +{ + + public static List binaryOperationCombinations = new List + { + new TypeCombination("byte", "byte", "int"), + new TypeCombination("byte", "decimal", "decimal"), + new TypeCombination("byte", "double", "double"), + new TypeCombination("byte", "float", "float"), + new TypeCombination("byte", "int", "int"), + new TypeCombination("byte", "long", "long"), + new TypeCombination("byte", "sbyte", "int"), + new TypeCombination("byte", "short", "int"), + new TypeCombination("byte", "uint", "uint"), + new TypeCombination("byte", "ulong", "ulong"), + new TypeCombination("byte", "ushort", "int"), + new TypeCombination("decimal", "byte", "decimal"), + new TypeCombination("decimal", "decimal", "decimal"), + new TypeCombination("decimal", "int", "decimal"), + new TypeCombination("decimal", "long", "decimal"), + new TypeCombination("decimal", "sbyte", "decimal"), + new TypeCombination("decimal", "short", "decimal"), + new TypeCombination("decimal", "uint", "decimal"), + new TypeCombination("decimal", "ulong", "decimal"), + new TypeCombination("decimal", "ushort", "decimal"), + new TypeCombination("double", "byte", "double"), + new TypeCombination("double", "double", "double"), + new TypeCombination("double", "float", "double"), + new TypeCombination("double", "int", "double"), + new TypeCombination("double", "long", "double"), + new TypeCombination("double", "sbyte", "double"), + new TypeCombination("double", "short", "double"), + new TypeCombination("double", "uint", "double"), + new TypeCombination("double", "ulong", "double"), + new TypeCombination("double", "ushort", "double"), + new TypeCombination("float", "byte", "float"), + new TypeCombination("float", "double", "double"), + new TypeCombination("float", "float", "float"), + new TypeCombination("float", "int", "float"), + new TypeCombination("float", "long", "float"), + new TypeCombination("float", "sbyte", "float"), + new TypeCombination("float", "short", "float"), + new TypeCombination("float", "uint", "float"), + new TypeCombination("float", "ulong", "float"), + new TypeCombination("float", "ushort", "float"), + new TypeCombination("int", "byte", "int"), + new TypeCombination("int", "decimal", "decimal"), + new TypeCombination("int", "double", "double"), + new TypeCombination("int", "float", "float"), + new TypeCombination("int", "int", "int"), + new TypeCombination("int", "long", "long"), + new TypeCombination("int", "sbyte", "int"), + new TypeCombination("int", "short", "int"), + new TypeCombination("int", "uint", "long"), + new TypeCombination("int", "ulong", "float"), + new TypeCombination("int", "ushort", "int"), + new TypeCombination("long", "byte", "long"), + new TypeCombination("long", "decimal", "decimal"), + new TypeCombination("long", "double", "double"), + new TypeCombination("long", "float", "float"), + new TypeCombination("long", "int", "long"), + new TypeCombination("long", "long", "long"), + new TypeCombination("long", "sbyte", "long"), + new TypeCombination("long", "short", "long"), + new TypeCombination("long", "uint", "long"), + new TypeCombination("long", "ushort", "long"), + new TypeCombination("sbyte", "byte", "int"), + new TypeCombination("sbyte", "decimal", "decimal"), + new TypeCombination("sbyte", "double", "double"), + new TypeCombination("sbyte", "float", "float"), + new TypeCombination("sbyte", "int", "int"), + new TypeCombination("sbyte", "long", "long"), + new TypeCombination("sbyte", "sbyte", "int"), + new TypeCombination("sbyte", "short", "int"), + new TypeCombination("sbyte", "uint", "long"), + new TypeCombination("sbyte", "ulong", "float"), + new TypeCombination("sbyte", "ushort", "int"), + new TypeCombination("short", "byte", "int"), + new TypeCombination("short", "decimal", "decimal"), + new TypeCombination("short", "double", "double"), + new TypeCombination("short", "float", "float"), + new TypeCombination("short", "int", "int"), + new TypeCombination("short", "long", "long"), + new TypeCombination("short", "sbyte", "int"), + new TypeCombination("short", "short", "int"), + new TypeCombination("short", "uint", "long"), + new TypeCombination("short", "ulong", "float"), + new TypeCombination("short", "ushort", "int"), + new TypeCombination("uint", "byte", "uint"), + new TypeCombination("uint", "decimal", "decimal"), + new TypeCombination("uint", "double", "double"), + new TypeCombination("uint", "float", "float"), + new TypeCombination("uint", "int", "long"), + new TypeCombination("uint", "long", "long"), + new TypeCombination("uint", "sbyte", "long"), + new TypeCombination("uint", "short", "long"), + new TypeCombination("uint", "uint", "uint"), + new TypeCombination("uint", "ulong", "ulong"), + new TypeCombination("uint", "ushort", "uint"), + new TypeCombination("ulong", "byte", "ulong"), + new TypeCombination("ulong", "decimal", "decimal"), + new TypeCombination("ulong", "double", "double"), + new TypeCombination("ulong", "float", "float"), + new TypeCombination("ulong", "int", "float"), + new TypeCombination("ulong", "sbyte", "float"), + new TypeCombination("ulong", "short", "float"), + new TypeCombination("ulong", "uint", "ulong"), + new TypeCombination("ulong", "ulong", "ulong"), + new TypeCombination("ulong", "ushort", "ulong"), + new TypeCombination("ushort", "byte", "int"), + new TypeCombination("ushort", "decimal", "decimal"), + new TypeCombination("ushort", "double", "double"), + new TypeCombination("ushort", "float", "float"), + new TypeCombination("ushort", "int", "int"), + new TypeCombination("ushort", "long", "long"), + new TypeCombination("ushort", "sbyte", "int"), + new TypeCombination("ushort", "short", "int"), + new TypeCombination("ushort", "uint", "uint"), + new TypeCombination("ushort", "ulong", "ulong"), + new TypeCombination("ushort", "ushort", "int"), + }; +} + +public static class ComparisonOperationCombinations +{ + public static List comparisonOperationCombinations = new List + { + new TypeCombination("bool", "bool", "bool"), + new TypeCombination("byte", "byte", "bool"), + new TypeCombination("byte", "decimal", "bool"), + new TypeCombination("byte", "double", "bool"), + new TypeCombination("byte", "float", "bool"), + new TypeCombination("byte", "int", "bool"), + new TypeCombination("byte", "long", "bool"), + new TypeCombination("byte", "sbyte", "bool"), + new TypeCombination("byte", "short", "bool"), + new TypeCombination("byte", "uint", "bool"), + new TypeCombination("byte", "ulong", "bool"), + new TypeCombination("byte", "ushort", "bool"), + new TypeCombination("decimal", "byte", "bool"), + new TypeCombination("decimal", "decimal", "bool"), + new TypeCombination("decimal", "int", "bool"), + new TypeCombination("decimal", "long", "bool"), + new TypeCombination("decimal", "sbyte", "bool"), + new TypeCombination("decimal", "short", "bool"), + new TypeCombination("decimal", "uint", "bool"), + new TypeCombination("decimal", "ulong", "bool"), + new TypeCombination("decimal", "ushort", "bool"), + new TypeCombination("double", "byte", "bool"), + new TypeCombination("double", "double", "bool"), + new TypeCombination("double", "float", "bool"), + new TypeCombination("double", "int", "bool"), + new TypeCombination("double", "long", "bool"), + new TypeCombination("double", "sbyte", "bool"), + new TypeCombination("double", "short", "bool"), + new TypeCombination("double", "uint", "bool"), + new TypeCombination("double", "ulong", "bool"), + new TypeCombination("double", "ushort", "bool"), + new TypeCombination("float", "byte", "bool"), + new TypeCombination("float", "double", "bool"), + new TypeCombination("float", "float", "bool"), + new TypeCombination("float", "int", "bool"), + new TypeCombination("float", "long", "bool"), + new TypeCombination("float", "sbyte", "bool"), + new TypeCombination("float", "short", "bool"), + new TypeCombination("float", "uint", "bool"), + new TypeCombination("float", "ulong", "bool"), + new TypeCombination("float", "ushort", "bool"), + new TypeCombination("int", "byte", "bool"), + new TypeCombination("int", "decimal", "bool"), + new TypeCombination("int", "double", "bool"), + new TypeCombination("int", "float", "bool"), + new TypeCombination("int", "int", "bool"), + new TypeCombination("int", "long", "bool"), + new TypeCombination("int", "sbyte", "bool"), + new TypeCombination("int", "short", "bool"), + new TypeCombination("int", "uint", "bool"), + new TypeCombination("int", "ulong", "bool"), + new TypeCombination("int", "ushort", "bool"), + new TypeCombination("long", "byte", "bool"), + new TypeCombination("long", "decimal", "bool"), + new TypeCombination("long", "double", "bool"), + new TypeCombination("long", "float", "bool"), + new TypeCombination("long", "int", "bool"), + new TypeCombination("long", "long", "bool"), + new TypeCombination("long", "sbyte", "bool"), + new TypeCombination("long", "short", "bool"), + new TypeCombination("long", "uint", "bool"), + new TypeCombination("long", "ushort", "bool"), + new TypeCombination("sbyte", "byte", "bool"), + new TypeCombination("sbyte", "decimal", "bool"), + new TypeCombination("sbyte", "double", "bool"), + new TypeCombination("sbyte", "float", "bool"), + new TypeCombination("sbyte", "int", "bool"), + new TypeCombination("sbyte", "long", "bool"), + new TypeCombination("sbyte", "sbyte", "bool"), + new TypeCombination("sbyte", "short", "bool"), + new TypeCombination("sbyte", "uint", "bool"), + new TypeCombination("sbyte", "ulong", "bool"), + new TypeCombination("sbyte", "ushort", "bool"), + new TypeCombination("short", "byte", "bool"), + new TypeCombination("short", "decimal", "bool"), + new TypeCombination("short", "double", "bool"), + new TypeCombination("short", "float", "bool"), + new TypeCombination("short", "int", "bool"), + new TypeCombination("short", "long", "bool"), + new TypeCombination("short", "sbyte", "bool"), + new TypeCombination("short", "short", "bool"), + new TypeCombination("short", "uint", "bool"), + new TypeCombination("short", "ulong", "bool"), + new TypeCombination("short", "ushort", "bool"), + new TypeCombination("uint", "byte", "bool"), + new TypeCombination("uint", "decimal", "bool"), + new TypeCombination("uint", "double", "bool"), + new TypeCombination("uint", "float", "bool"), + new TypeCombination("uint", "int", "bool"), + new TypeCombination("uint", "long", "bool"), + new TypeCombination("uint", "sbyte", "bool"), + new TypeCombination("uint", "short", "bool"), + new TypeCombination("uint", "uint", "bool"), + new TypeCombination("uint", "ulong", "bool"), + new TypeCombination("uint", "ushort", "bool"), + new TypeCombination("ulong", "byte", "bool"), + new TypeCombination("ulong", "decimal", "bool"), + new TypeCombination("ulong", "double", "bool"), + new TypeCombination("ulong", "float", "bool"), + new TypeCombination("ulong", "int", "bool"), + new TypeCombination("ulong", "sbyte", "bool"), + new TypeCombination("ulong", "short", "bool"), + new TypeCombination("ulong", "uint", "bool"), + new TypeCombination("ulong", "ulong", "bool"), + new TypeCombination("ulong", "ushort", "bool"), + new TypeCombination("ushort", "byte", "bool"), + new TypeCombination("ushort", "decimal", "bool"), + new TypeCombination("ushort", "double", "bool"), + new TypeCombination("ushort", "float", "bool"), + new TypeCombination("ushort", "int", "bool"), + new TypeCombination("ushort", "long", "bool"), + new TypeCombination("ushort", "sbyte", "bool"), + new TypeCombination("ushort", "short", "bool"), + new TypeCombination("ushort", "uint", "bool"), + new TypeCombination("ushort", "ulong", "bool"), + new TypeCombination("ushort", "ushort", "bool"), + }; +} +#> diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.cs b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.cs index 13cdeda04..db4fa787a 100644 --- a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.cs +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.cs @@ -1710,7 +1710,7 @@ namespace Microsoft.Data.Analysis { throw new NotSupportedException(); } - PrimitiveDataFrameColumn retColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn retColumn = CloneAsBooleanColumn(); (this as PrimitiveDataFrameColumn)._columnContainer.ElementwiseEquals(column._columnContainer, retColumn._columnContainer); return retColumn; case Type decimalType when decimalType == typeof(decimal): @@ -1722,13 +1722,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseEquals(column._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseEquals(column.CloneAsDecimalColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -1752,7 +1752,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseEquals(column._columnContainer, newColumn._columnContainer); return newColumn; } @@ -1760,14 +1760,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseEquals((column as PrimitiveDataFrameColumn)._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseEquals(column.CloneAsDoubleColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -1786,7 +1786,7 @@ namespace Microsoft.Data.Analysis { throw new NotSupportedException(); } - PrimitiveDataFrameColumn retColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn retColumn = CloneAsBooleanColumn(); (this as PrimitiveDataFrameColumn)._columnContainer.ElementwiseEquals(Unsafe.As(ref value), retColumn._columnContainer); return retColumn; case Type decimalType when decimalType == typeof(decimal): @@ -1798,13 +1798,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseEquals(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseEquals(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; @@ -1828,7 +1828,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseEquals(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } @@ -1836,14 +1836,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseEquals(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseEquals(DoubleConverter.Instance.GetDouble(value), newColumn._columnContainer); return newColumn; @@ -1867,7 +1867,7 @@ namespace Microsoft.Data.Analysis { throw new NotSupportedException(); } - PrimitiveDataFrameColumn retColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn retColumn = CloneAsBooleanColumn(); (this as PrimitiveDataFrameColumn)._columnContainer.ElementwiseNotEquals(column._columnContainer, retColumn._columnContainer); return retColumn; case Type decimalType when decimalType == typeof(decimal): @@ -1879,13 +1879,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseNotEquals(column._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseNotEquals(column.CloneAsDecimalColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -1909,7 +1909,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseNotEquals(column._columnContainer, newColumn._columnContainer); return newColumn; } @@ -1917,14 +1917,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseNotEquals((column as PrimitiveDataFrameColumn)._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseNotEquals(column.CloneAsDoubleColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -1943,7 +1943,7 @@ namespace Microsoft.Data.Analysis { throw new NotSupportedException(); } - PrimitiveDataFrameColumn retColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn retColumn = CloneAsBooleanColumn(); (this as PrimitiveDataFrameColumn)._columnContainer.ElementwiseNotEquals(Unsafe.As(ref value), retColumn._columnContainer); return retColumn; case Type decimalType when decimalType == typeof(decimal): @@ -1955,13 +1955,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseNotEquals(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseNotEquals(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; @@ -1985,7 +1985,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseNotEquals(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } @@ -1993,14 +1993,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseNotEquals(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseNotEquals(DoubleConverter.Instance.GetDouble(value), newColumn._columnContainer); return newColumn; @@ -2030,13 +2030,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseGreaterThanOrEqual(column._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseGreaterThanOrEqual(column.CloneAsDecimalColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -2060,7 +2060,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseGreaterThanOrEqual(column._columnContainer, newColumn._columnContainer); return newColumn; } @@ -2068,14 +2068,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseGreaterThanOrEqual((column as PrimitiveDataFrameColumn)._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseGreaterThanOrEqual(column.CloneAsDoubleColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -2100,13 +2100,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseGreaterThanOrEqual(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseGreaterThanOrEqual(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; @@ -2130,7 +2130,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseGreaterThanOrEqual(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } @@ -2138,14 +2138,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseGreaterThanOrEqual(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseGreaterThanOrEqual(DoubleConverter.Instance.GetDouble(value), newColumn._columnContainer); return newColumn; @@ -2175,13 +2175,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseLessThanOrEqual(column._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseLessThanOrEqual(column.CloneAsDecimalColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -2205,7 +2205,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseLessThanOrEqual(column._columnContainer, newColumn._columnContainer); return newColumn; } @@ -2213,14 +2213,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseLessThanOrEqual((column as PrimitiveDataFrameColumn)._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseLessThanOrEqual(column.CloneAsDoubleColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -2245,13 +2245,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseLessThanOrEqual(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseLessThanOrEqual(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; @@ -2275,7 +2275,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseLessThanOrEqual(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } @@ -2283,14 +2283,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseLessThanOrEqual(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseLessThanOrEqual(DoubleConverter.Instance.GetDouble(value), newColumn._columnContainer); return newColumn; @@ -2320,13 +2320,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseGreaterThan(column._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseGreaterThan(column.CloneAsDecimalColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -2350,7 +2350,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseGreaterThan(column._columnContainer, newColumn._columnContainer); return newColumn; } @@ -2358,14 +2358,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseGreaterThan((column as PrimitiveDataFrameColumn)._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseGreaterThan(column.CloneAsDoubleColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -2390,13 +2390,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseGreaterThan(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseGreaterThan(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; @@ -2420,7 +2420,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseGreaterThan(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } @@ -2428,14 +2428,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseGreaterThan(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseGreaterThan(DoubleConverter.Instance.GetDouble(value), newColumn._columnContainer); return newColumn; @@ -2465,13 +2465,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseLessThan(column._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseLessThan(column.CloneAsDecimalColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -2495,7 +2495,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseLessThan(column._columnContainer, newColumn._columnContainer); return newColumn; } @@ -2503,14 +2503,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseLessThan((column as PrimitiveDataFrameColumn)._columnContainer, newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseLessThan(column.CloneAsDoubleColumn()._columnContainer, newColumn._columnContainer); return newColumn; @@ -2535,13 +2535,13 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseLessThan(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseLessThan(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; @@ -2565,7 +2565,7 @@ namespace Microsoft.Data.Analysis { // No conversions PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.ElementwiseLessThan(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; } @@ -2573,14 +2573,14 @@ namespace Microsoft.Data.Analysis { if (typeof(U) == typeof(decimal)) { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.ElementwiseLessThan(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); return newColumn; } else { - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.ElementwiseLessThan(DoubleConverter.Instance.GetDouble(value), newColumn._columnContainer); return newColumn; diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.tt b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.tt index 8dee5658d..3c7bc4d63 100644 --- a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.tt +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperations.tt @@ -173,7 +173,7 @@ namespace Microsoft.Data.Analysis throw new NotSupportedException(); } <# if (method.MethodType == MethodType.ComparisonScalar || method.MethodType == MethodType.Comparison) { #> - PrimitiveDataFrameColumn retColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn retColumn = CloneAsBooleanColumn(); <# if (method.MethodType == MethodType.ComparisonScalar) { #> (this as PrimitiveDataFrameColumn)._columnContainer.<#=method.MethodName#>(Unsafe.As(ref value), retColumn._columnContainer); <# } else { #> @@ -202,12 +202,12 @@ namespace Microsoft.Data.Analysis <# if (method.MethodType == MethodType.ComparisonScalar || method.MethodType == MethodType.Comparison) { #> <# if (method.MethodType == MethodType.ComparisonScalar) { #> PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.<#=method.MethodName#>(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; <# } else { #> PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.<#=method.MethodName#>(column._columnContainer, newColumn._columnContainer); return newColumn; <# } #> @@ -239,7 +239,7 @@ namespace Microsoft.Data.Analysis } <# } #> <# if (method.MethodType == MethodType.ComparisonScalar || method.MethodType == MethodType.Comparison) { #> - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); <# if (method.MethodType == MethodType.ComparisonScalar) { #> PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.<#=method.MethodName#>(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); @@ -285,12 +285,12 @@ namespace Microsoft.Data.Analysis <# if (method.MethodType == MethodType.ComparisonScalar || method.MethodType == MethodType.Comparison) { #> <# if (method.MethodType == MethodType.ComparisonScalar) { #> PrimitiveDataFrameColumn primitiveColumn = this; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.<#=method.MethodName#>(Unsafe.As(ref value), newColumn._columnContainer); return newColumn; <# } else { #> PrimitiveDataFrameColumn primitiveColumn = this as PrimitiveDataFrameColumn; - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); primitiveColumn._columnContainer.<#=method.MethodName#>(column._columnContainer, newColumn._columnContainer); return newColumn; <# } #> @@ -324,7 +324,7 @@ namespace Microsoft.Data.Analysis if (typeof(U) == typeof(decimal)) { <# if (method.MethodType == MethodType.ComparisonScalar || method.MethodType == MethodType.Comparison) { #> - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); <# if (method.MethodType == MethodType.ComparisonScalar) { #> PrimitiveDataFrameColumn decimalColumn = CloneAsDecimalColumn(); decimalColumn._columnContainer.<#=method.MethodName#>(DecimalConverter.Instance.GetDecimal(value), newColumn._columnContainer); @@ -349,7 +349,7 @@ namespace Microsoft.Data.Analysis else { <# if (method.MethodType == MethodType.ComparisonScalar || method.MethodType == MethodType.Comparison) { #> - PrimitiveDataFrameColumn newColumn = CloneAsBoolColumn(); + PrimitiveDataFrameColumn newColumn = CloneAsBooleanColumn(); <# if (method.MethodType == MethodType.ComparisonScalar) { #> PrimitiveDataFrameColumn doubleColumn = CloneAsDoubleColumn(); doubleColumn._columnContainer.<#=method.MethodName#>(DoubleConverter.Instance.GetDouble(value), newColumn._columnContainer); diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperators.cs b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperators.cs new file mode 100644 index 000000000..ab89c880d --- /dev/null +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperators.cs @@ -0,0 +1,7397 @@ + + +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +using System; +using System.Collections.Generic; +using System.Text; + +namespace Microsoft.Data.Analysis +{ + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(ByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(ByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(ByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(ByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static UInt32DataFrameColumn operator +(ByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(ByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(SingleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(Int32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(Int32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(Int32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(Int32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(Int64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(Int64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(Int64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(SByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(SByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(SByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(SByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(SByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(Int16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(Int16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(Int16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(Int16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(Int16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator +(UInt32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(UInt32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(UInt32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(UInt32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(UInt32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(UInt32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(UInt32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(UInt32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static UInt32DataFrameColumn operator +(UInt32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(UInt32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static UInt32DataFrameColumn operator +(UInt32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator +(UInt64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(UInt64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(UInt64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(UInt64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(UInt64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(UInt64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(UInt64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(UInt64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(UInt64DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(UInt64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(UInt16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(UInt16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(UInt16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(UInt16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Add(right); + } + public static UInt32DataFrameColumn operator +(UInt16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(UInt16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Add(right); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, byte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(byte left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(ByteDataFrameColumn left, decimal right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(decimal left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(ByteDataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(ByteDataFrameColumn left, float right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(float left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, int right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(int left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(ByteDataFrameColumn left, long right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(long left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(sbyte left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, short right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(short left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt32DataFrameColumn operator +(ByteDataFrameColumn left, uint right) + { + return left.Add(right); + } + public static UInt32DataFrameColumn operator +(uint left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt64DataFrameColumn operator +(ByteDataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(ulong left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(ByteDataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(ushort left, ByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, byte right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(byte left, DecimalDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, decimal right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(decimal left, DecimalDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, int right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(int left, DecimalDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, long right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(long left, DecimalDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(sbyte left, DecimalDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, short right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(short left, DecimalDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, uint right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(uint left, DecimalDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(ulong left, DecimalDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(DecimalDataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(ushort left, DecimalDataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, byte right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(byte left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, float right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(float left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, int right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(int left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, long right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(long left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(sbyte left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, short right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(short left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, uint right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(uint left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(ulong left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(DoubleDataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(ushort left, DoubleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, byte right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(byte left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(SingleDataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, float right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(float left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, int right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(int left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, long right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(long left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(sbyte left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, short right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(short left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, uint right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(uint left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(ulong left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SingleDataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(ushort left, SingleDataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, byte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(byte left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(Int32DataFrameColumn left, decimal right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(decimal left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(Int32DataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(Int32DataFrameColumn left, float right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(float left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, int right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(int left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int32DataFrameColumn left, long right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(long left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(sbyte left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, short right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(short left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int32DataFrameColumn left, uint right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(uint left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(Int32DataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(ulong left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(Int32DataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(ushort left, Int32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, byte right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(byte left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(Int64DataFrameColumn left, decimal right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(decimal left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(Int64DataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(Int64DataFrameColumn left, float right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(float left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, int right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(int left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, long right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(long left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(sbyte left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, short right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(short left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, uint right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(uint left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int64DataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(ushort left, Int64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, byte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(byte left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(SByteDataFrameColumn left, decimal right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(decimal left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(SByteDataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SByteDataFrameColumn left, float right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(float left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, int right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(int left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(SByteDataFrameColumn left, long right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(long left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(sbyte left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, short right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(short left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(SByteDataFrameColumn left, uint right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(uint left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(SByteDataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(ulong left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(SByteDataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(ushort left, SByteDataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, byte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(byte left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(Int16DataFrameColumn left, decimal right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(decimal left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(Int16DataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(Int16DataFrameColumn left, float right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(float left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, int right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(int left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int16DataFrameColumn left, long right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(long left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(sbyte left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, short right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(short left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(Int16DataFrameColumn left, uint right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(uint left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(Int16DataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(ulong left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(Int16DataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(ushort left, Int16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator +(UInt32DataFrameColumn left, byte right) + { + return left.Add(right); + } + public static UInt32DataFrameColumn operator +(byte left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(UInt32DataFrameColumn left, decimal right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(decimal left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(UInt32DataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(UInt32DataFrameColumn left, float right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(float left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(UInt32DataFrameColumn left, int right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(int left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(UInt32DataFrameColumn left, long right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(long left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(UInt32DataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(sbyte left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(UInt32DataFrameColumn left, short right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(short left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt32DataFrameColumn operator +(UInt32DataFrameColumn left, uint right) + { + return left.Add(right); + } + public static UInt32DataFrameColumn operator +(uint left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt64DataFrameColumn operator +(UInt32DataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(ulong left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt32DataFrameColumn operator +(UInt32DataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static UInt32DataFrameColumn operator +(ushort left, UInt32DataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator +(UInt64DataFrameColumn left, byte right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(byte left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(UInt64DataFrameColumn left, decimal right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(decimal left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(UInt64DataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(UInt64DataFrameColumn left, float right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(float left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(UInt64DataFrameColumn left, int right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(int left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(UInt64DataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(sbyte left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(UInt64DataFrameColumn left, short right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(short left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt64DataFrameColumn operator +(UInt64DataFrameColumn left, uint right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(uint left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt64DataFrameColumn operator +(UInt64DataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(ulong left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt64DataFrameColumn operator +(UInt64DataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(ushort left, UInt64DataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, byte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(byte left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DecimalDataFrameColumn operator +(UInt16DataFrameColumn left, decimal right) + { + return left.Add(right); + } + public static DecimalDataFrameColumn operator +(decimal left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static DoubleDataFrameColumn operator +(UInt16DataFrameColumn left, double right) + { + return left.Add(right); + } + public static DoubleDataFrameColumn operator +(double left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static SingleDataFrameColumn operator +(UInt16DataFrameColumn left, float right) + { + return left.Add(right); + } + public static SingleDataFrameColumn operator +(float left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, int right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(int left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int64DataFrameColumn operator +(UInt16DataFrameColumn left, long right) + { + return left.Add(right); + } + public static Int64DataFrameColumn operator +(long left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, sbyte right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(sbyte left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, short right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(short left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt32DataFrameColumn operator +(UInt16DataFrameColumn left, uint right) + { + return left.Add(right); + } + public static UInt32DataFrameColumn operator +(uint left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static UInt64DataFrameColumn operator +(UInt16DataFrameColumn left, ulong right) + { + return left.Add(right); + } + public static UInt64DataFrameColumn operator +(ulong left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + public static Int32DataFrameColumn operator +(UInt16DataFrameColumn left, ushort right) + { + return left.Add(right); + } + public static Int32DataFrameColumn operator +(ushort left, UInt16DataFrameColumn right) + { + return right.ReverseAdd(left); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(ByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(ByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(ByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(ByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt32DataFrameColumn operator -(ByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(ByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(SingleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(Int32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(Int32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(Int32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(Int32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(Int64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(Int64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(Int64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(SByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(SByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(SByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(SByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(SByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(Int16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(Int16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(Int16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(Int16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(Int16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator -(UInt32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(UInt32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(UInt32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(UInt32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(UInt32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(UInt32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(UInt32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(UInt32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt32DataFrameColumn operator -(UInt32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(UInt32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt32DataFrameColumn operator -(UInt32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator -(UInt64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(UInt64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(UInt64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(UInt64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(UInt64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(UInt64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(UInt64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(UInt64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(UInt64DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(UInt64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(UInt16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(UInt16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(UInt16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(UInt16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt32DataFrameColumn operator -(UInt16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(UInt16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Subtract(right); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(byte left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(ByteDataFrameColumn left, decimal right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(decimal left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(ByteDataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(ByteDataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(float left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(int left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(ByteDataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(long left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(sbyte left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(short left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt32DataFrameColumn operator -(ByteDataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static UInt32DataFrameColumn operator -(uint left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt64DataFrameColumn operator -(ByteDataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(ulong left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(ByteDataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(ushort left, ByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(byte left, DecimalDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, decimal right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(decimal left, DecimalDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(int left, DecimalDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(long left, DecimalDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(sbyte left, DecimalDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(short left, DecimalDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(uint left, DecimalDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(ulong left, DecimalDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(DecimalDataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(ushort left, DecimalDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(byte left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(float left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(int left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(long left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(sbyte left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(short left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(uint left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(ulong left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(DoubleDataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(ushort left, DoubleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(byte left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(SingleDataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(float left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(int left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(long left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(sbyte left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(short left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(uint left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(ulong left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SingleDataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(ushort left, SingleDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(byte left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(Int32DataFrameColumn left, decimal right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(decimal left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(Int32DataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(Int32DataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(float left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(int left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int32DataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(long left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(sbyte left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(short left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int32DataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(uint left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(Int32DataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(ulong left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(Int32DataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(ushort left, Int32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(byte left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(Int64DataFrameColumn left, decimal right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(decimal left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(Int64DataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(Int64DataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(float left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(int left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(long left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(sbyte left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(short left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(uint left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int64DataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(ushort left, Int64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(byte left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(SByteDataFrameColumn left, decimal right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(decimal left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(SByteDataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SByteDataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(float left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(int left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(SByteDataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(long left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(sbyte left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(short left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(SByteDataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(uint left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(SByteDataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(ulong left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(SByteDataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(ushort left, SByteDataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(byte left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(Int16DataFrameColumn left, decimal right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(decimal left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(Int16DataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(Int16DataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(float left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(int left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int16DataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(long left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(sbyte left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(short left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(Int16DataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(uint left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(Int16DataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(ulong left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(Int16DataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(ushort left, Int16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator -(UInt32DataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static UInt32DataFrameColumn operator -(byte left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(UInt32DataFrameColumn left, decimal right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(decimal left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(UInt32DataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(UInt32DataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(float left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(UInt32DataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(int left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(UInt32DataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(long left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(UInt32DataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(sbyte left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(UInt32DataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(short left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt32DataFrameColumn operator -(UInt32DataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static UInt32DataFrameColumn operator -(uint left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt64DataFrameColumn operator -(UInt32DataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(ulong left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt32DataFrameColumn operator -(UInt32DataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static UInt32DataFrameColumn operator -(ushort left, UInt32DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator -(UInt64DataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(byte left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(UInt64DataFrameColumn left, decimal right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(decimal left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(UInt64DataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(UInt64DataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(float left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(UInt64DataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(int left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(UInt64DataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(sbyte left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(UInt64DataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(short left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt64DataFrameColumn operator -(UInt64DataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(uint left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt64DataFrameColumn operator -(UInt64DataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(ulong left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt64DataFrameColumn operator -(UInt64DataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(ushort left, UInt64DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, byte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(byte left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DecimalDataFrameColumn operator -(UInt16DataFrameColumn left, decimal right) + { + return left.Subtract(right); + } + public static DecimalDataFrameColumn operator -(decimal left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static DoubleDataFrameColumn operator -(UInt16DataFrameColumn left, double right) + { + return left.Subtract(right); + } + public static DoubleDataFrameColumn operator -(double left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static SingleDataFrameColumn operator -(UInt16DataFrameColumn left, float right) + { + return left.Subtract(right); + } + public static SingleDataFrameColumn operator -(float left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, int right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(int left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int64DataFrameColumn operator -(UInt16DataFrameColumn left, long right) + { + return left.Subtract(right); + } + public static Int64DataFrameColumn operator -(long left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, sbyte right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(sbyte left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, short right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(short left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt32DataFrameColumn operator -(UInt16DataFrameColumn left, uint right) + { + return left.Subtract(right); + } + public static UInt32DataFrameColumn operator -(uint left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static UInt64DataFrameColumn operator -(UInt16DataFrameColumn left, ulong right) + { + return left.Subtract(right); + } + public static UInt64DataFrameColumn operator -(ulong left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + public static Int32DataFrameColumn operator -(UInt16DataFrameColumn left, ushort right) + { + return left.Subtract(right); + } + public static Int32DataFrameColumn operator -(ushort left, UInt16DataFrameColumn right) + { + return right.ReverseSubtract(left); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(ByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(ByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(ByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(ByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt32DataFrameColumn operator *(ByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(ByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(SingleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(Int32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(Int32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(Int32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(Int32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(Int64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(Int64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(Int64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(SByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(SByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(SByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(SByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(SByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(Int16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(Int16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(Int16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(Int16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(Int16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator *(UInt32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(UInt32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(UInt32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(UInt32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(UInt32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(UInt32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(UInt32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(UInt32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt32DataFrameColumn operator *(UInt32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(UInt32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt32DataFrameColumn operator *(UInt32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator *(UInt64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(UInt64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(UInt64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(UInt64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(UInt64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(UInt64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(UInt64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(UInt64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(UInt64DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(UInt64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(UInt16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(UInt16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(UInt16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(UInt16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt32DataFrameColumn operator *(UInt16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(UInt16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Multiply(right); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(byte left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(ByteDataFrameColumn left, decimal right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(decimal left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(ByteDataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(ByteDataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(float left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(int left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(ByteDataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(long left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(sbyte left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(short left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt32DataFrameColumn operator *(ByteDataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static UInt32DataFrameColumn operator *(uint left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt64DataFrameColumn operator *(ByteDataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(ulong left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(ByteDataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(ushort left, ByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(byte left, DecimalDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, decimal right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(decimal left, DecimalDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(int left, DecimalDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(long left, DecimalDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(sbyte left, DecimalDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(short left, DecimalDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(uint left, DecimalDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(ulong left, DecimalDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(DecimalDataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(ushort left, DecimalDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(byte left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(float left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(int left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(long left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(sbyte left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(short left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(uint left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(ulong left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(DoubleDataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(ushort left, DoubleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(byte left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(SingleDataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(float left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(int left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(long left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(sbyte left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(short left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(uint left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(ulong left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SingleDataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(ushort left, SingleDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(byte left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(Int32DataFrameColumn left, decimal right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(decimal left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(Int32DataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(Int32DataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(float left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(int left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int32DataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(long left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(sbyte left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(short left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int32DataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(uint left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(Int32DataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(ulong left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(Int32DataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(ushort left, Int32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(byte left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(Int64DataFrameColumn left, decimal right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(decimal left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(Int64DataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(Int64DataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(float left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(int left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(long left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(sbyte left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(short left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(uint left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int64DataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(ushort left, Int64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(byte left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(SByteDataFrameColumn left, decimal right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(decimal left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(SByteDataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SByteDataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(float left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(int left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(SByteDataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(long left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(sbyte left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(short left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(SByteDataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(uint left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(SByteDataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(ulong left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(SByteDataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(ushort left, SByteDataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(byte left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(Int16DataFrameColumn left, decimal right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(decimal left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(Int16DataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(Int16DataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(float left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(int left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int16DataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(long left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(sbyte left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(short left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(Int16DataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(uint left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(Int16DataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(ulong left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(Int16DataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(ushort left, Int16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator *(UInt32DataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static UInt32DataFrameColumn operator *(byte left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(UInt32DataFrameColumn left, decimal right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(decimal left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(UInt32DataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(UInt32DataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(float left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(UInt32DataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(int left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(UInt32DataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(long left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(UInt32DataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(sbyte left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(UInt32DataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(short left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt32DataFrameColumn operator *(UInt32DataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static UInt32DataFrameColumn operator *(uint left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt64DataFrameColumn operator *(UInt32DataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(ulong left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt32DataFrameColumn operator *(UInt32DataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static UInt32DataFrameColumn operator *(ushort left, UInt32DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator *(UInt64DataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(byte left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(UInt64DataFrameColumn left, decimal right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(decimal left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(UInt64DataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(UInt64DataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(float left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(UInt64DataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(int left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(UInt64DataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(sbyte left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(UInt64DataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(short left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt64DataFrameColumn operator *(UInt64DataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(uint left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt64DataFrameColumn operator *(UInt64DataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(ulong left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt64DataFrameColumn operator *(UInt64DataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(ushort left, UInt64DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, byte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(byte left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DecimalDataFrameColumn operator *(UInt16DataFrameColumn left, decimal right) + { + return left.Multiply(right); + } + public static DecimalDataFrameColumn operator *(decimal left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static DoubleDataFrameColumn operator *(UInt16DataFrameColumn left, double right) + { + return left.Multiply(right); + } + public static DoubleDataFrameColumn operator *(double left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static SingleDataFrameColumn operator *(UInt16DataFrameColumn left, float right) + { + return left.Multiply(right); + } + public static SingleDataFrameColumn operator *(float left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, int right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(int left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int64DataFrameColumn operator *(UInt16DataFrameColumn left, long right) + { + return left.Multiply(right); + } + public static Int64DataFrameColumn operator *(long left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, sbyte right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(sbyte left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, short right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(short left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt32DataFrameColumn operator *(UInt16DataFrameColumn left, uint right) + { + return left.Multiply(right); + } + public static UInt32DataFrameColumn operator *(uint left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static UInt64DataFrameColumn operator *(UInt16DataFrameColumn left, ulong right) + { + return left.Multiply(right); + } + public static UInt64DataFrameColumn operator *(ulong left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + public static Int32DataFrameColumn operator *(UInt16DataFrameColumn left, ushort right) + { + return left.Multiply(right); + } + public static Int32DataFrameColumn operator *(ushort left, UInt16DataFrameColumn right) + { + return right.ReverseMultiply(left); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(ByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(ByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(ByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(ByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt32DataFrameColumn operator /(ByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(ByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(SingleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(Int32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(Int32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(Int32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(Int32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(Int64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(Int64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(Int64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(SByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(SByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(SByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(SByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(SByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(Int16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(Int16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(Int16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(Int16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(Int16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator /(UInt32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(UInt32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(UInt32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(UInt32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(UInt32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(UInt32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(UInt32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(UInt32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt32DataFrameColumn operator /(UInt32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(UInt32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt32DataFrameColumn operator /(UInt32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator /(UInt64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(UInt64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(UInt64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(UInt64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(UInt64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(UInt64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(UInt64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(UInt64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(UInt64DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(UInt64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(UInt16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(UInt16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(UInt16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(UInt16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt32DataFrameColumn operator /(UInt16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(UInt16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Divide(right); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(byte left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(ByteDataFrameColumn left, decimal right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(decimal left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(ByteDataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(ByteDataFrameColumn left, float right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(float left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, int right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(int left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(ByteDataFrameColumn left, long right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(long left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(sbyte left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, short right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(short left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt32DataFrameColumn operator /(ByteDataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static UInt32DataFrameColumn operator /(uint left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt64DataFrameColumn operator /(ByteDataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(ulong left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(ByteDataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(ushort left, ByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(byte left, DecimalDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, decimal right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(decimal left, DecimalDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, int right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(int left, DecimalDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, long right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(long left, DecimalDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(sbyte left, DecimalDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, short right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(short left, DecimalDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(uint left, DecimalDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(ulong left, DecimalDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(DecimalDataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(ushort left, DecimalDataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(byte left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, float right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(float left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, int right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(int left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, long right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(long left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(sbyte left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, short right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(short left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(uint left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(ulong left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(DoubleDataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(ushort left, DoubleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(byte left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(SingleDataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, float right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(float left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, int right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(int left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, long right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(long left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(sbyte left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, short right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(short left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(uint left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(ulong left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SingleDataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(ushort left, SingleDataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(byte left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(Int32DataFrameColumn left, decimal right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(decimal left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(Int32DataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(Int32DataFrameColumn left, float right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(float left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, int right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(int left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int32DataFrameColumn left, long right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(long left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(sbyte left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, short right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(short left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int32DataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(uint left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(Int32DataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(ulong left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(Int32DataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(ushort left, Int32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(byte left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(Int64DataFrameColumn left, decimal right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(decimal left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(Int64DataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(Int64DataFrameColumn left, float right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(float left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, int right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(int left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, long right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(long left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(sbyte left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, short right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(short left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(uint left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int64DataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(ushort left, Int64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(byte left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(SByteDataFrameColumn left, decimal right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(decimal left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(SByteDataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SByteDataFrameColumn left, float right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(float left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, int right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(int left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(SByteDataFrameColumn left, long right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(long left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(sbyte left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, short right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(short left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(SByteDataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(uint left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(SByteDataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(ulong left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(SByteDataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(ushort left, SByteDataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(byte left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(Int16DataFrameColumn left, decimal right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(decimal left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(Int16DataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(Int16DataFrameColumn left, float right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(float left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, int right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(int left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int16DataFrameColumn left, long right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(long left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(sbyte left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, short right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(short left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(Int16DataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(uint left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(Int16DataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(ulong left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(Int16DataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(ushort left, Int16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator /(UInt32DataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static UInt32DataFrameColumn operator /(byte left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(UInt32DataFrameColumn left, decimal right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(decimal left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(UInt32DataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(UInt32DataFrameColumn left, float right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(float left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(UInt32DataFrameColumn left, int right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(int left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(UInt32DataFrameColumn left, long right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(long left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(UInt32DataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(sbyte left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(UInt32DataFrameColumn left, short right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(short left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt32DataFrameColumn operator /(UInt32DataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static UInt32DataFrameColumn operator /(uint left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt64DataFrameColumn operator /(UInt32DataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(ulong left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt32DataFrameColumn operator /(UInt32DataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static UInt32DataFrameColumn operator /(ushort left, UInt32DataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator /(UInt64DataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(byte left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(UInt64DataFrameColumn left, decimal right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(decimal left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(UInt64DataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(UInt64DataFrameColumn left, float right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(float left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(UInt64DataFrameColumn left, int right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(int left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(UInt64DataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(sbyte left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(UInt64DataFrameColumn left, short right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(short left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt64DataFrameColumn operator /(UInt64DataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(uint left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt64DataFrameColumn operator /(UInt64DataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(ulong left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt64DataFrameColumn operator /(UInt64DataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(ushort left, UInt64DataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, byte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(byte left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DecimalDataFrameColumn operator /(UInt16DataFrameColumn left, decimal right) + { + return left.Divide(right); + } + public static DecimalDataFrameColumn operator /(decimal left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static DoubleDataFrameColumn operator /(UInt16DataFrameColumn left, double right) + { + return left.Divide(right); + } + public static DoubleDataFrameColumn operator /(double left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static SingleDataFrameColumn operator /(UInt16DataFrameColumn left, float right) + { + return left.Divide(right); + } + public static SingleDataFrameColumn operator /(float left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, int right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(int left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int64DataFrameColumn operator /(UInt16DataFrameColumn left, long right) + { + return left.Divide(right); + } + public static Int64DataFrameColumn operator /(long left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, sbyte right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(sbyte left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, short right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(short left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt32DataFrameColumn operator /(UInt16DataFrameColumn left, uint right) + { + return left.Divide(right); + } + public static UInt32DataFrameColumn operator /(uint left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static UInt64DataFrameColumn operator /(UInt16DataFrameColumn left, ulong right) + { + return left.Divide(right); + } + public static UInt64DataFrameColumn operator /(ulong left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + public static Int32DataFrameColumn operator /(UInt16DataFrameColumn left, ushort right) + { + return left.Divide(right); + } + public static Int32DataFrameColumn operator /(ushort left, UInt16DataFrameColumn right) + { + return right.ReverseDivide(left); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(ByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(ByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(ByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(ByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt32DataFrameColumn operator %(ByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(ByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(SingleDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(Int32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(Int32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(Int32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(Int32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(Int64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(Int64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(Int64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(SByteDataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(SByteDataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SByteDataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(SByteDataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(SByteDataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(SByteDataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(Int16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(Int16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(Int16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(Int16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(Int16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator %(UInt32DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(UInt32DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(UInt32DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(UInt32DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(UInt32DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(UInt32DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(UInt32DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(UInt32DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt32DataFrameColumn operator %(UInt32DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(UInt32DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt32DataFrameColumn operator %(UInt32DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator %(UInt64DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(UInt64DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(UInt64DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(UInt64DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(UInt64DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(UInt64DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(UInt64DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(UInt64DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(UInt64DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(UInt64DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, ByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(UInt16DataFrameColumn left, DecimalDataFrameColumn right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(UInt16DataFrameColumn left, DoubleDataFrameColumn right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(UInt16DataFrameColumn left, SingleDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, Int32DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(UInt16DataFrameColumn left, Int64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, SByteDataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, Int16DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt32DataFrameColumn operator %(UInt16DataFrameColumn left, UInt32DataFrameColumn right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(UInt16DataFrameColumn left, UInt64DataFrameColumn right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, UInt16DataFrameColumn right) + { + return left.Modulo(right); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(byte left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(ByteDataFrameColumn left, decimal right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(decimal left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(ByteDataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(ByteDataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(float left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(int left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(ByteDataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(long left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(sbyte left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(short left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt32DataFrameColumn operator %(ByteDataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static UInt32DataFrameColumn operator %(uint left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt64DataFrameColumn operator %(ByteDataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(ulong left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(ByteDataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(ushort left, ByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class DecimalDataFrameColumn + { + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(byte left, DecimalDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, decimal right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(decimal left, DecimalDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(int left, DecimalDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(long left, DecimalDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(sbyte left, DecimalDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(short left, DecimalDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(uint left, DecimalDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(ulong left, DecimalDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(DecimalDataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(ushort left, DecimalDataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class DoubleDataFrameColumn + { + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(byte left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(float left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(int left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(long left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(sbyte left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(short left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(uint left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(ulong left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(DoubleDataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(ushort left, DoubleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class SingleDataFrameColumn + { + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(byte left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(SingleDataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(float left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(int left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(long left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(sbyte left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(short left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(uint left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(ulong left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SingleDataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(ushort left, SingleDataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(byte left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(Int32DataFrameColumn left, decimal right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(decimal left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(Int32DataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(Int32DataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(float left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(int left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int32DataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(long left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(sbyte left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(short left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int32DataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(uint left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(Int32DataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(ulong left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(Int32DataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(ushort left, Int32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(byte left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(Int64DataFrameColumn left, decimal right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(decimal left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(Int64DataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(Int64DataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(float left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(int left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(long left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(sbyte left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(short left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(uint left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int64DataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(ushort left, Int64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(byte left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(SByteDataFrameColumn left, decimal right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(decimal left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(SByteDataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SByteDataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(float left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(int left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(SByteDataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(long left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(sbyte left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(short left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(SByteDataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(uint left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(SByteDataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(ulong left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(SByteDataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(ushort left, SByteDataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(byte left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(Int16DataFrameColumn left, decimal right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(decimal left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(Int16DataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(Int16DataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(float left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(int left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int16DataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(long left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(sbyte left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(short left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(Int16DataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(uint left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(Int16DataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(ulong left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(Int16DataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(ushort left, Int16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator %(UInt32DataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static UInt32DataFrameColumn operator %(byte left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(UInt32DataFrameColumn left, decimal right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(decimal left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(UInt32DataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(UInt32DataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(float left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(UInt32DataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(int left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(UInt32DataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(long left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(UInt32DataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(sbyte left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(UInt32DataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(short left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt32DataFrameColumn operator %(UInt32DataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static UInt32DataFrameColumn operator %(uint left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt64DataFrameColumn operator %(UInt32DataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(ulong left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt32DataFrameColumn operator %(UInt32DataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static UInt32DataFrameColumn operator %(ushort left, UInt32DataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator %(UInt64DataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(byte left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(UInt64DataFrameColumn left, decimal right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(decimal left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(UInt64DataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(UInt64DataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(float left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(UInt64DataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(int left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(UInt64DataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(sbyte left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(UInt64DataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(short left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt64DataFrameColumn operator %(UInt64DataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(uint left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt64DataFrameColumn operator %(UInt64DataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(ulong left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt64DataFrameColumn operator %(UInt64DataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(ushort left, UInt64DataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, byte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(byte left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DecimalDataFrameColumn operator %(UInt16DataFrameColumn left, decimal right) + { + return left.Modulo(right); + } + public static DecimalDataFrameColumn operator %(decimal left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static DoubleDataFrameColumn operator %(UInt16DataFrameColumn left, double right) + { + return left.Modulo(right); + } + public static DoubleDataFrameColumn operator %(double left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static SingleDataFrameColumn operator %(UInt16DataFrameColumn left, float right) + { + return left.Modulo(right); + } + public static SingleDataFrameColumn operator %(float left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, int right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(int left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int64DataFrameColumn operator %(UInt16DataFrameColumn left, long right) + { + return left.Modulo(right); + } + public static Int64DataFrameColumn operator %(long left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, sbyte right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(sbyte left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, short right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(short left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt32DataFrameColumn operator %(UInt16DataFrameColumn left, uint right) + { + return left.Modulo(right); + } + public static UInt32DataFrameColumn operator %(uint left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static UInt64DataFrameColumn operator %(UInt16DataFrameColumn left, ulong right) + { + return left.Modulo(right); + } + public static UInt64DataFrameColumn operator %(ulong left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + public static Int32DataFrameColumn operator %(UInt16DataFrameColumn left, ushort right) + { + return left.Modulo(right); + } + public static Int32DataFrameColumn operator %(ushort left, UInt16DataFrameColumn right) + { + return right.ReverseModulo(left); + } + } + public partial class BooleanDataFrameColumn + { + public static BooleanDataFrameColumn operator &(BooleanDataFrameColumn left, BooleanDataFrameColumn right) + { + return left.And(right); + } + } + public partial class BooleanDataFrameColumn + { + public static BooleanDataFrameColumn operator &(BooleanDataFrameColumn left, bool right) + { + return left.And(right); + } + } + public partial class BooleanDataFrameColumn + { + public static BooleanDataFrameColumn operator |(BooleanDataFrameColumn left, BooleanDataFrameColumn right) + { + return left.Or(right); + } + } + public partial class BooleanDataFrameColumn + { + public static BooleanDataFrameColumn operator |(BooleanDataFrameColumn left, bool right) + { + return left.Or(right); + } + } + public partial class BooleanDataFrameColumn + { + public static BooleanDataFrameColumn operator ^(BooleanDataFrameColumn left, BooleanDataFrameColumn right) + { + return left.Xor(right); + } + } + public partial class BooleanDataFrameColumn + { + public static BooleanDataFrameColumn operator ^(BooleanDataFrameColumn left, bool right) + { + return left.Xor(right); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator <<(ByteDataFrameColumn left, int value) + { + return left.LeftShift(value); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator <<(Int32DataFrameColumn left, int value) + { + return left.LeftShift(value); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator <<(Int64DataFrameColumn left, int value) + { + return left.LeftShift(value); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator <<(SByteDataFrameColumn left, int value) + { + return left.LeftShift(value); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator <<(Int16DataFrameColumn left, int value) + { + return left.LeftShift(value); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator <<(UInt32DataFrameColumn left, int value) + { + return left.LeftShift(value); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator <<(UInt64DataFrameColumn left, int value) + { + return left.LeftShift(value); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator <<(UInt16DataFrameColumn left, int value) + { + return left.LeftShift(value); + } + } + public partial class ByteDataFrameColumn + { + public static Int32DataFrameColumn operator >>(ByteDataFrameColumn left, int value) + { + return left.RightShift(value); + } + } + public partial class Int32DataFrameColumn + { + public static Int32DataFrameColumn operator >>(Int32DataFrameColumn left, int value) + { + return left.RightShift(value); + } + } + public partial class Int64DataFrameColumn + { + public static Int64DataFrameColumn operator >>(Int64DataFrameColumn left, int value) + { + return left.RightShift(value); + } + } + public partial class SByteDataFrameColumn + { + public static Int32DataFrameColumn operator >>(SByteDataFrameColumn left, int value) + { + return left.RightShift(value); + } + } + public partial class Int16DataFrameColumn + { + public static Int32DataFrameColumn operator >>(Int16DataFrameColumn left, int value) + { + return left.RightShift(value); + } + } + public partial class UInt32DataFrameColumn + { + public static UInt32DataFrameColumn operator >>(UInt32DataFrameColumn left, int value) + { + return left.RightShift(value); + } + } + public partial class UInt64DataFrameColumn + { + public static UInt64DataFrameColumn operator >>(UInt64DataFrameColumn left, int value) + { + return left.RightShift(value); + } + } + public partial class UInt16DataFrameColumn + { + public static Int32DataFrameColumn operator >>(UInt16DataFrameColumn left, int value) + { + return left.RightShift(value); + } + } +} diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperators.tt b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperators.tt new file mode 100644 index 000000000..777dc4026 --- /dev/null +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.BinaryOperators.tt @@ -0,0 +1,236 @@ +<#@ template debug="false" hostspecific="false" language="C#" #> +<#@ assembly name="System.Core" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Text" #> +<#@ import namespace="System.Collections.Generic" #> +<#@ output extension=".cs" #> +<#@ include file="ColumnArithmeticTemplate.ttinclude" #> +<#@ include file="PrimitiveDataFrameColumn.BinaryOperations.Combinations.ttinclude" #> +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +using System; +using System.Collections.Generic; +using System.Text; + +namespace Microsoft.Data.Analysis +{ +<# +void GenerateAllBinaryCombinationsForOperator(string op, string methodName) +{ + HashSet visited = new HashSet { }; + foreach (TypeCombination outer in BinaryOperationCombinations.binaryOperationCombinations) + { + string outerColumnType = outer.ThisColumnType; + if (visited.Contains(outerColumnType)) + { + continue; + } + visited.Add(outerColumnType); + string fullOuterColumnType = GetCapitalizedPrimitiveTypes(outerColumnType) + "DataFrameColumn"; +#> + public partial class <#=fullOuterColumnType#> + { +<# + foreach (TypeCombination types in BinaryOperationCombinations.binaryOperationCombinations.Where((ACombination) => ACombination.ThisColumnType == outerColumnType)) + { + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; +#> + public static <#=fullReturnType#> operator <#=op#>(<#=fullColumnType#> left, <#=fullOtherColumnType#> right) + { + return left.<#=methodName#>(right); + } +<# + } +#> + } +<# +} +} +#> +<# +void GenerateAllBinaryScalarCombinationsForOperator(string op, string methodName) +{ + HashSet visited = new HashSet { }; + foreach (TypeCombination outer in BinaryOperationCombinations.binaryOperationCombinations) + { + string outerColumnType = outer.ThisColumnType; + if (visited.Contains(outerColumnType)) + { + continue; + } + visited.Add(outerColumnType); + string fullOuterColumnType = GetCapitalizedPrimitiveTypes(outerColumnType) + "DataFrameColumn"; +#> + public partial class <#=fullOuterColumnType#> + { +<# + foreach (TypeCombination types in BinaryOperationCombinations.binaryOperationCombinations.Where((ACombination) => ACombination.ThisColumnType == outerColumnType)) + { + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; +#> + public static <#=fullReturnType#> operator <#=op#>(<#=fullColumnType#> left, <#=otherColumnType#> right) + { + return left.<#=methodName#>(right); + } + public static <#=fullReturnType#> operator <#=op#>(<#=otherColumnType#> left, <#=fullColumnType#> right) + { + return right.Reverse<#=methodName#>(left); + } +<# + } +#> + } +<# +} +} +#> +<# +void GenerateAllBinaryBitwiseCombinationsForOperator(string op, string methodName) +{ +#> + public partial class BooleanDataFrameColumn + { + public static BooleanDataFrameColumn operator <#=op#>(BooleanDataFrameColumn left, BooleanDataFrameColumn right) + { + return left.<#=methodName#>(right); + } + } +<# +} +#> +<# +void GenerateAllBinaryScalarBitwiseCombinationsForOperator(string op, string methodName) +{ +#> + public partial class BooleanDataFrameColumn + { + public static BooleanDataFrameColumn operator <#=op#>(BooleanDataFrameColumn left, bool right) + { + return left.<#=methodName#>(right); + } + } +<# +} +#> +<# +void GenerateAllBinaryIntBitwiseCombinationsForOperator(string op, string methodName) +{ + foreach (var type in typeConfiguration) + { + if (!type.SupportsNumeric || !type.SupportsBitwise || type.TypeName == "char") + { + continue; + } + string returnType = GetBinaryShiftOperationReturnType(type); + if (returnType == string.Empty) + { + continue; + } + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullColumnType = GetCapitalizedPrimitiveTypes(type.TypeName) + "DataFrameColumn"; + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); +#> + public partial class <#=fullColumnType#> + { + public static <#=fullReturnType#> operator <#=op#>(<#=fullColumnType#> left, int value) + { + return left.<#=methodName#>(value); + } + } +<# + } +} +#> +<# +void GenerateAllComparisonCombinationsForOperator(string op, string methodName) +{ + foreach (TypeCombination types in ComparisonOperationCombinations.comparisonOperationCombinations) + { + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + +#> + public partial class <#=fullColumnType#> + { + public static <#=fullReturnType#> operator <#=op#>(<#=fullColumnType#> left, <#=fullOtherColumnType#> right) + { + return left.<#=methodName#>(right); + } + } +<# + } + } +#> +<# +void GenerateAllComparisonScalarCombinationsForOperator(string op, string methodName) +{ + foreach (TypeCombination types in ComparisonOperationCombinations.comparisonOperationCombinations) + { + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + +#> + public partial class <#=fullColumnType#> + { + public static <#=fullReturnType#> operator <#=op#>(<#=fullColumnType#> left, <#=otherColumnType#> right) + { + return left.<#=methodName#>(right); + } + } +<# + } + } +#> +<# +foreach (MethodConfiguration method in methodConfiguration) +{ + // Don't generate method for Comparison and ComparisonScalar methods here + if (method.MethodType == MethodType.Binary && method.IsNumeric) + { + GenerateAllBinaryCombinationsForOperator(method.Operator, method.MethodName); + } + else if (method.MethodType == MethodType.BinaryScalar && method.IsNumeric) + { + GenerateAllBinaryScalarCombinationsForOperator(method.Operator, method.MethodName); + } + else if (method.MethodType == MethodType.Binary && method.IsBitwise) + { + GenerateAllBinaryBitwiseCombinationsForOperator(method.Operator, method.MethodName); + } + else if (method.MethodType == MethodType.BinaryScalar && method.IsBitwise) + { + GenerateAllBinaryScalarBitwiseCombinationsForOperator(method.Operator, method.MethodName); + } + else if (method.MethodType == MethodType.BinaryInt) + { + GenerateAllBinaryIntBitwiseCombinationsForOperator(method.Operator, method.MethodName); + } +} +#> +} diff --git a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.cs b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.cs index a7bc10868..166d16006 100644 --- a/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.cs +++ b/src/Microsoft.Data.Analysis/PrimitiveDataFrameColumn.cs @@ -22,6 +22,8 @@ namespace Microsoft.Data.Analysis { private PrimitiveColumnContainer _columnContainer; + internal PrimitiveColumnContainer ColumnContainer => _columnContainer; + internal PrimitiveDataFrameColumn(string name, PrimitiveColumnContainer column) : base(name, column.Length, typeof(T)) { _columnContainer = column; @@ -429,7 +431,7 @@ namespace Microsoft.Data.Analysis return ret; } - internal BooleanDataFrameColumn CloneAsBoolColumn() + internal BooleanDataFrameColumn CloneAsBooleanColumn() { PrimitiveColumnContainer newColumnContainer = _columnContainer.CloneAsBoolContainer(); return new BooleanDataFrameColumn(Name, newColumnContainer); @@ -459,44 +461,44 @@ namespace Microsoft.Data.Analysis return new DecimalDataFrameColumn(Name, newColumnContainer); } - internal Int16DataFrameColumn CloneAsShortColumn() + internal Int16DataFrameColumn CloneAsInt16Column() { PrimitiveColumnContainer newColumnContainer = _columnContainer.CloneAsShortContainer(); return new Int16DataFrameColumn(Name, newColumnContainer); } - internal UInt16DataFrameColumn CloneAsUShortColumn() + internal UInt16DataFrameColumn CloneAsUInt16Column() { PrimitiveColumnContainer newColumnContainer = _columnContainer.CloneAsUShortContainer(); return new UInt16DataFrameColumn(Name, newColumnContainer); } - internal Int32DataFrameColumn CloneAsIntColumn() + internal Int32DataFrameColumn CloneAsInt32Column() { PrimitiveColumnContainer newColumnContainer = _columnContainer.CloneAsIntContainer(); return new Int32DataFrameColumn(Name, newColumnContainer); } - internal UInt32DataFrameColumn CloneAsUIntColumn() + internal UInt32DataFrameColumn CloneAsUInt32Column() { PrimitiveColumnContainer newColumnContainer = _columnContainer.CloneAsUIntContainer(); return new UInt32DataFrameColumn(Name, newColumnContainer); } - internal Int64DataFrameColumn CloneAsLongColumn() + internal Int64DataFrameColumn CloneAsInt64Column() { PrimitiveColumnContainer newColumnContainer = _columnContainer.CloneAsLongContainer(); return new Int64DataFrameColumn(Name, newColumnContainer); } - internal UInt64DataFrameColumn CloneAsULongColumn() + internal UInt64DataFrameColumn CloneAsUInt64Column() { PrimitiveColumnContainer newColumnContainer = _columnContainer.CloneAsULongContainer(); return new UInt64DataFrameColumn(Name, newColumnContainer); } - internal SingleDataFrameColumn CloneAsFloatColumn() + internal SingleDataFrameColumn CloneAsSingleColumn() { PrimitiveColumnContainer newColumnContainer = _columnContainer.CloneAsFloatContainer(); return new SingleDataFrameColumn(Name, newColumnContainer); diff --git a/tests/Microsoft.Data.Analysis.Tests/DataFrameColumn.BinaryOperationTests.cs b/tests/Microsoft.Data.Analysis.Tests/DataFrameColumn.BinaryOperationTests.cs new file mode 100644 index 000000000..03854c7c5 --- /dev/null +++ b/tests/Microsoft.Data.Analysis.Tests/DataFrameColumn.BinaryOperationTests.cs @@ -0,0 +1,2648 @@ + + +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// Generated from DataFrameColumn.BinaryOperationTests.tt. Do not modify directly + +using System; +using System.Collections.Generic; +using System.Linq; +using Xunit; + +namespace Microsoft.Data.Analysis.Tests +{ + public partial class DataFrameColumnTests + { + [Fact] + public void AddByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn otherColumn = new ByteDataFrameColumn("Byte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddDecimalDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); + DecimalDataFrameColumn otherColumn = new DecimalDataFrameColumn("Decimal", otherColumnEnumerable); + DecimalDataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)(2 * x)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddDoubleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); + DoubleDataFrameColumn otherColumn = new DoubleDataFrameColumn("Double", otherColumnEnumerable); + DoubleDataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (double)(2 * x)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddSingleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); + SingleDataFrameColumn otherColumn = new SingleDataFrameColumn("Single", otherColumnEnumerable); + SingleDataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (float)(2 * x)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); + Int32DataFrameColumn otherColumn = new Int32DataFrameColumn("Int32", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); + Int64DataFrameColumn otherColumn = new Int64DataFrameColumn("Int64", otherColumnEnumerable); + Int64DataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (long)(2 * x)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddSByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); + SByteDataFrameColumn otherColumn = new SByteDataFrameColumn("SByte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); + Int16DataFrameColumn otherColumn = new Int16DataFrameColumn("Int16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddUInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); + UInt32DataFrameColumn otherColumn = new UInt32DataFrameColumn("UInt32", otherColumnEnumerable); + UInt32DataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (uint)(2 * x)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddUInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); + UInt64DataFrameColumn otherColumn = new UInt64DataFrameColumn("UInt64", otherColumnEnumerable); + UInt64DataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)(2 * x)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddUInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); + UInt16DataFrameColumn otherColumn = new UInt16DataFrameColumn("UInt16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column + otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x + (decimal)value)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x + (double)value)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddSingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x + (float)value)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x + (long)value)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddSByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x + (uint)value)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x + (ulong)value)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void AddUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = column + value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x + (decimal)value)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x + (double)value)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddSingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x + (float)value)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x + (long)value)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddSByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x + (uint)value)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x + (ulong)value)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseAddUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = value + column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn otherColumn = new ByteDataFrameColumn("Byte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)0); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractDecimalDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); + DecimalDataFrameColumn otherColumn = new DecimalDataFrameColumn("Decimal", otherColumnEnumerable); + DecimalDataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)0); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractDoubleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); + DoubleDataFrameColumn otherColumn = new DoubleDataFrameColumn("Double", otherColumnEnumerable); + DoubleDataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (double)0); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractSingleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); + SingleDataFrameColumn otherColumn = new SingleDataFrameColumn("Single", otherColumnEnumerable); + SingleDataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (float)0); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); + Int32DataFrameColumn otherColumn = new Int32DataFrameColumn("Int32", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)0); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); + Int64DataFrameColumn otherColumn = new Int64DataFrameColumn("Int64", otherColumnEnumerable); + Int64DataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (long)0); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractSByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); + SByteDataFrameColumn otherColumn = new SByteDataFrameColumn("SByte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)0); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); + Int16DataFrameColumn otherColumn = new Int16DataFrameColumn("Int16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)0); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractUInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); + UInt32DataFrameColumn otherColumn = new UInt32DataFrameColumn("UInt32", otherColumnEnumerable); + UInt32DataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (uint)0); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractUInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); + UInt64DataFrameColumn otherColumn = new UInt64DataFrameColumn("UInt64", otherColumnEnumerable); + UInt64DataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)0); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractUInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); + UInt16DataFrameColumn otherColumn = new UInt16DataFrameColumn("UInt16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column - otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)0); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x - (decimal)value)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x - (double)value)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractSingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x - (float)value)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x - (long)value)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractSByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x - (uint)value)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x - (ulong)value)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void SubtractUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = column - value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)value - (decimal)x)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)value - (double)x)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractSingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)value - (float)x)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)value - (long)x)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractSByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)value - (uint)x)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)value - (ulong)x)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseSubtractUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = value - column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn otherColumn = new ByteDataFrameColumn("Byte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyDecimalDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); + DecimalDataFrameColumn otherColumn = new DecimalDataFrameColumn("Decimal", otherColumnEnumerable); + DecimalDataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)(x * x)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyDoubleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); + DoubleDataFrameColumn otherColumn = new DoubleDataFrameColumn("Double", otherColumnEnumerable); + DoubleDataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (double)(x * x)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplySingleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); + SingleDataFrameColumn otherColumn = new SingleDataFrameColumn("Single", otherColumnEnumerable); + SingleDataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (float)(x * x)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); + Int32DataFrameColumn otherColumn = new Int32DataFrameColumn("Int32", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); + Int64DataFrameColumn otherColumn = new Int64DataFrameColumn("Int64", otherColumnEnumerable); + Int64DataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (long)(x * x)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplySByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); + SByteDataFrameColumn otherColumn = new SByteDataFrameColumn("SByte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); + Int16DataFrameColumn otherColumn = new Int16DataFrameColumn("Int16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyUInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); + UInt32DataFrameColumn otherColumn = new UInt32DataFrameColumn("UInt32", otherColumnEnumerable); + UInt32DataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (uint)(x * x)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyUInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); + UInt64DataFrameColumn otherColumn = new UInt64DataFrameColumn("UInt64", otherColumnEnumerable); + UInt64DataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)(x * x)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyUInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); + UInt16DataFrameColumn otherColumn = new UInt16DataFrameColumn("UInt16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column * otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x * (decimal)value)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x * (double)value)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplySingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x * (float)value)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x * (long)value)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplySByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x * (uint)value)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x * (ulong)value)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void MultiplyUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = column * value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplyByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplyDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x * (decimal)value)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplyDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x * (double)value)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplySingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x * (float)value)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplyInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplyInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x * (long)value)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplySByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplyInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplyUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x * (uint)value)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplyUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x * (ulong)value)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseMultiplyUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = value * column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn otherColumn = new ByteDataFrameColumn("Byte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideDecimalDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); + DecimalDataFrameColumn otherColumn = new DecimalDataFrameColumn("Decimal", otherColumnEnumerable); + DecimalDataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)(1)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideDoubleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); + DoubleDataFrameColumn otherColumn = new DoubleDataFrameColumn("Double", otherColumnEnumerable); + DoubleDataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (double)(1)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideSingleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); + SingleDataFrameColumn otherColumn = new SingleDataFrameColumn("Single", otherColumnEnumerable); + SingleDataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (float)(1)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); + Int32DataFrameColumn otherColumn = new Int32DataFrameColumn("Int32", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); + Int64DataFrameColumn otherColumn = new Int64DataFrameColumn("Int64", otherColumnEnumerable); + Int64DataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (long)(1)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideSByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); + SByteDataFrameColumn otherColumn = new SByteDataFrameColumn("SByte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); + Int16DataFrameColumn otherColumn = new Int16DataFrameColumn("Int16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideUInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); + UInt32DataFrameColumn otherColumn = new UInt32DataFrameColumn("UInt32", otherColumnEnumerable); + UInt32DataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (uint)(1)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideUInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); + UInt64DataFrameColumn otherColumn = new UInt64DataFrameColumn("UInt64", otherColumnEnumerable); + UInt64DataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)(1)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideUInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); + UInt16DataFrameColumn otherColumn = new UInt16DataFrameColumn("UInt16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column / otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x / (decimal)value)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x / (double)value)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideSingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x / (float)value)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x / (long)value)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideSByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x / (uint)value)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x / (ulong)value)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void DivideUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = column / value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)value / (decimal)x)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)value / (double)x)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideSingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)value / (float)x)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)value / (long)x)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideSByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)value / (uint)x)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)value / (ulong)x)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseDivideUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = value / column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn otherColumn = new ByteDataFrameColumn("Byte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloDecimalDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); + DecimalDataFrameColumn otherColumn = new DecimalDataFrameColumn("Decimal", otherColumnEnumerable); + DecimalDataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)(0)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloDoubleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); + DoubleDataFrameColumn otherColumn = new DoubleDataFrameColumn("Double", otherColumnEnumerable); + DoubleDataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (double)(0)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloSingleDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); + SingleDataFrameColumn otherColumn = new SingleDataFrameColumn("Single", otherColumnEnumerable); + SingleDataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (float)(0)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); + Int32DataFrameColumn otherColumn = new Int32DataFrameColumn("Int32", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); + Int64DataFrameColumn otherColumn = new Int64DataFrameColumn("Int64", otherColumnEnumerable); + Int64DataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (long)(0)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloSByteDataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); + SByteDataFrameColumn otherColumn = new SByteDataFrameColumn("SByte", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); + Int16DataFrameColumn otherColumn = new Int16DataFrameColumn("Int16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloUInt32DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); + UInt32DataFrameColumn otherColumn = new UInt32DataFrameColumn("UInt32", otherColumnEnumerable); + UInt32DataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (uint)(0)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloUInt64DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); + UInt64DataFrameColumn otherColumn = new UInt64DataFrameColumn("UInt64", otherColumnEnumerable); + UInt64DataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)(0)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloUInt16DataFrameColumnToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); + UInt16DataFrameColumn otherColumn = new UInt16DataFrameColumn("UInt16", otherColumnEnumerable); + Int32DataFrameColumn columnResult = column % otherColumn; + var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x % (decimal)value)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x % (double)value)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloSingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x % (float)value)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x % (long)value)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloSByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x % (uint)value)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x % (ulong)value)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ModuloUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = column % value; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 5; + Int32DataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloDecimalToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 5; + DecimalDataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)value % (decimal)x)); + var verifyColumn = new DecimalDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloDoubleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 5; + DoubleDataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (double)((double)value % (double)x)); + var verifyColumn = new DoubleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloSingleToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 5; + SingleDataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (float)((float)value % (float)x)); + var verifyColumn = new SingleDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 5; + Int32DataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 5; + Int64DataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (long)((long)value % (long)x)); + var verifyColumn = new Int64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloSByteToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 5; + Int32DataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 5; + Int32DataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloUInt32ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 5; + UInt32DataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)value % (uint)x)); + var verifyColumn = new UInt32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloUInt64ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 5; + UInt64DataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)value % (ulong)x)); + var verifyColumn = new UInt64DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ReverseModuloUInt16ToByteDataFrameColumn() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 5; + Int32DataFrameColumn columnResult = value % column; + var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); + var verifyColumn = new Int32DataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToByte() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn otherColumn = new ByteDataFrameColumn("Byte", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToDecimal() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); + DecimalDataFrameColumn otherColumn = new DecimalDataFrameColumn("Decimal", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToDouble() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); + DoubleDataFrameColumn otherColumn = new DoubleDataFrameColumn("Double", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToSingle() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); + SingleDataFrameColumn otherColumn = new SingleDataFrameColumn("Single", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToInt32() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); + Int32DataFrameColumn otherColumn = new Int32DataFrameColumn("Int32", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToInt64() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); + Int64DataFrameColumn otherColumn = new Int64DataFrameColumn("Int64", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToSByte() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); + SByteDataFrameColumn otherColumn = new SByteDataFrameColumn("SByte", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToInt16() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); + Int16DataFrameColumn otherColumn = new Int16DataFrameColumn("Int16", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToUInt32() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); + UInt32DataFrameColumn otherColumn = new UInt32DataFrameColumn("UInt32", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToUInt64() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); + UInt64DataFrameColumn otherColumn = new UInt64DataFrameColumn("UInt64", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToUInt16() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); + UInt16DataFrameColumn otherColumn = new UInt16DataFrameColumn("UInt16", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarByte() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarDecimal() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarDouble() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarSingle() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarInt32() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarInt64() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarSByte() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarInt16() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarUInt32() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarUInt64() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseEqualsBooleanToScalarUInt16() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToByte() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn otherColumn = new ByteDataFrameColumn("Byte", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToDecimal() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); + DecimalDataFrameColumn otherColumn = new DecimalDataFrameColumn("Decimal", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToDouble() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); + DoubleDataFrameColumn otherColumn = new DoubleDataFrameColumn("Double", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToSingle() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); + SingleDataFrameColumn otherColumn = new SingleDataFrameColumn("Single", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToInt32() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); + Int32DataFrameColumn otherColumn = new Int32DataFrameColumn("Int32", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToInt64() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); + Int64DataFrameColumn otherColumn = new Int64DataFrameColumn("Int64", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToSByte() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); + SByteDataFrameColumn otherColumn = new SByteDataFrameColumn("SByte", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToInt16() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); + Int16DataFrameColumn otherColumn = new Int16DataFrameColumn("Int16", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToUInt32() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); + UInt32DataFrameColumn otherColumn = new UInt32DataFrameColumn("UInt32", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToUInt64() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); + UInt64DataFrameColumn otherColumn = new UInt64DataFrameColumn("UInt64", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToUInt16() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); + UInt16DataFrameColumn otherColumn = new UInt16DataFrameColumn("UInt16", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(otherColumn); + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarByte() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + byte value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarDecimal() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + decimal value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarDouble() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + double value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarSingle() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + float value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarInt32() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + int value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarInt64() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + long value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarSByte() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + sbyte value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarInt16() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + short value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarUInt32() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + uint value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarUInt64() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ulong value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + [Fact] + public void ElementwiseNotEqualsBooleanToScalarUInt16() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); + ByteDataFrameColumn column = new ByteDataFrameColumn("Byte", columnEnumerable); + ushort value = 100; + BooleanDataFrameColumn columnResult = column.ElementwiseNotEquals(value); + var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); + var verifyColumn = new BooleanDataFrameColumn("Verify", verify); + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); + } + } +} diff --git a/tests/Microsoft.Data.Analysis.Tests/DataFrameColumn.BinaryOperationTests.tt b/tests/Microsoft.Data.Analysis.Tests/DataFrameColumn.BinaryOperationTests.tt new file mode 100644 index 000000000..08597cc83 --- /dev/null +++ b/tests/Microsoft.Data.Analysis.Tests/DataFrameColumn.BinaryOperationTests.tt @@ -0,0 +1,626 @@ +<#@ template debug="false" hostspecific="false" language="C#" #> +<#@ assembly name="System.Core" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Text" #> +<#@ import namespace="System.Collections.Generic" #> +<#@ output extension=".cs" #> +<#@ include file="..\..\src\Microsoft.Data.Analysis\ColumnArithmeticTemplate.ttinclude"#> +<#@ include file="..\..\src\Microsoft.Data.Analysis\PrimitiveDataFrameColumn.BinaryOperations.Combinations.ttinclude" #> +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +// Generated from DataFrameColumn.BinaryOperationTests.tt. Do not modify directly + +using System; +using System.Collections.Generic; +using System.Linq; +using Xunit; + +namespace Microsoft.Data.Analysis.Tests +{ + public partial class DataFrameColumnTests + { +<# +bool supportedInPlace(string type1, string type2) +{ + primitiveTypeToPrimitivityLevelMap.TryGetValue(type1, out int columnTypeLevel); + primitiveTypeToPrimitivityLevelMap.TryGetValue(type2, out int otherColumnTypeLevel); + if (columnTypeLevel < otherColumnTypeLevel) + { + return false; + } + return true; +} +#> +<# +void GenerateBinaryVerify(string methodName, string fullReturnType, string returnType) +{ +#> +<# + if (methodName == "Add") + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)(2 * x)); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName == "Subtract") + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)0); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName == "Multiply") + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)(x * x)); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName == "Divide") + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)(1)); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName == "Modulo") + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)(0)); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } +#> +<# +} +#> +<# +// Only generate the tests for ByteDataFrameColumn. It exercises all the possible paths since it includes cloning the non byte columns and keeps the number of tests low enough. +void GenerateAllBinaryTestsForMethod(string methodName, string methodOperator) +{ + foreach (TypeCombination types in BinaryOperationCombinations.binaryOperationCombinations) +{ + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + if (columnType != "byte") + { + continue; + } + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string capitalizedColumnType = GetCapitalizedPrimitiveTypes(columnType); + string capitalizedOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType); +#> + [Fact] + public void <#=methodName#><#=fullOtherColumnType#>To<#=fullColumnType#>() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (<#=columnType#>)x); + <#=fullColumnType#> column = new <#=fullColumnType#>("<#=capitalizedColumnType#>", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (<#=otherColumnType#>)x); + <#=fullOtherColumnType#> otherColumn = new <#=fullOtherColumnType#>("<#=capitalizedOtherColumnType#>", otherColumnEnumerable); + <#=fullReturnType#> columnResult = column <#=methodOperator#> otherColumn; +<#GenerateBinaryVerify(methodName, fullReturnType, returnType); #> + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } +<# +} +} +#> +<# +void GenerateBinaryScalarVerify(string methodName, string fullReturnType, string returnType, int value, bool isReverse) +{ + if (methodName.Contains("Add")) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x + (<#=returnType#>)value)); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Subtract")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x - (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value - (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Multiply")) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x * (<#=returnType#>)value)); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Divide")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x / (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value / (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Modulo")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x % (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value % (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } +#> +<# +} +#> +<# +void GenerateBinaryComparisonScalarVerify(string methodName, string fullReturnType, string returnType, int value, bool isReverse) +{ + if (methodName.Contains("ElementwiseEquals")) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)(false)); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("ElementwiseNotEquals")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)(false)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)(false)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Multiply")) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x * (<#=returnType#>)value)); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Divide")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x / (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value / (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Modulo")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x % (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value % (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } +#> +<# +} +#> +<# +void GenerateBinaryComparisonVerify(string methodName, string fullReturnType, string returnType, int value, bool isReverse) +{ + if (methodName.Contains("ElementwiseEquals")) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => true); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("ElementwiseNotEquals")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => true); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => true); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Multiply")) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x * (<#=returnType#>)value)); + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Divide")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x / (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value / (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Modulo")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x % (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value % (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } +#> +<# +} +#> +<# +void GenerateBinaryBitwiseScalarVerify(string methodName, string fullReturnType, string returnType, bool value, bool isReverse) +{ + if (methodName.Contains("And")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x & (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value & (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Or")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x | (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value | (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } + else if (methodName.Contains("Xor")) + { + if (!isReverse) + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)x ^ (<#=returnType#>)value)); +<# + } + else + { +#> + var verify = Enumerable.Range(1, 10).Select(x => (<#=returnType#>)((<#=returnType#>)value ^ (<#=returnType#>)x)); +<# + } +#> + var verifyColumn = new <#=fullReturnType#>("Verify", verify); +<# + } +#> +<# +} +#> +<# +// Only generate the tests for ByteDataFrameColumn. It exercises all the possible paths since it includes cloning the non byte columns and keeps the number of tests low enough. +void GenerateAllBinaryScalarTestsForMethod(string methodName, string methodOperator) +{ + foreach (TypeCombination types in BinaryOperationCombinations.binaryOperationCombinations) +{ + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + if (columnType != "byte") + { + continue; + } + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string capitalizedColumnType = GetCapitalizedPrimitiveTypes(columnType); + string capitalizedOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType); +#> + [Fact] + public void <#=methodName#><#=capitalizedOtherColumnType#>To<#=fullColumnType#>() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (<#=columnType#>)x); + <#=fullColumnType#> column = new <#=fullColumnType#>("<#=capitalizedColumnType#>", columnEnumerable); + <#=otherColumnType#> value = 5; +<# + if (methodName.Contains("Reverse")) + { +#> + <#=fullReturnType#> columnResult = value <#=methodOperator#> column; +<# + } + else + { +#> + <#=fullReturnType#> columnResult = column <#=methodOperator#> value; +<# + } +#> +<#GenerateBinaryScalarVerify(methodName, fullReturnType, returnType, (byte)5, methodName.Contains("Reverse") ? true : false); #> + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } +<# +} +} +#> +<# +// Only generate the tests for BooleanDataFrameColumn. +void GenerateAllBinaryScalarBitwiseTestsForMethod(string methodName, string methodOperator) +{ + foreach (TypeCombination types in BinaryOperationCombinations.binaryOperationCombinations) +{ + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + if (columnType != "byte") + { + continue; + } + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string capitalizedColumnType = GetCapitalizedPrimitiveTypes(columnType); + string capitalizedOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType); +#> + [Fact] + public void TestScalar<#=methodName#>On<#=fullColumnType#>() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (<#=columnType#>)false); + <#=fullColumnType#> column = new <#=fullColumnType#>("<#=capitalizedColumnType#>", columnEnumerable); + <#=otherColumnType#> value = true; +<# + if (methodName.Contains("Reverse")) + { +#> + <#=fullReturnType#> columnResult = value <#=methodOperator#> column; +<# + } + else + { +#> + <#=fullReturnType#> columnResult = column <#=methodOperator#> value; +<# + } +#> +<#GenerateBinaryBitwiseScalarVerify(methodName, fullReturnType, returnType, true, methodName.Contains("Reverse") ? true : false); #> + Assert.Equal(columnResult.Length, verify.Count()); + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); + } +<# +} +} +#> +<# +// Only generate the tests for ByteDataFrameColumn. It exercises all the possible paths since it includes cloning the non byte columns and keeps the number of tests low enough. +void GenerateAllBinaryScalarComparisonTestsForMethod(string methodName, string methodOperator) +{ + foreach (TypeCombination types in ComparisonOperationCombinations.comparisonOperationCombinations) +{ + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + if (columnType != "byte") + { + continue; + } + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string capitalizedColumnType = GetCapitalizedPrimitiveTypes(columnType); + string capitalizedOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType); +#> + [Fact] + public void <#=methodName#><#=capitalizedReturnType#>ToScalar<#=capitalizedOtherColumnType#>() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (<#=columnType#>)x); + <#=fullColumnType#> column = new <#=fullColumnType#>("<#=capitalizedColumnType#>", columnEnumerable); + <#=otherColumnType#> value = 100; + BooleanDataFrameColumn columnResult = column.<#=methodName#>(value); +<#GenerateBinaryComparisonScalarVerify(methodName, fullReturnType, returnType, (byte)5, methodName.Contains("Reverse") ? true : false); #> + Assert.Equal(columnResult.Length, verify.Count()); +<# if (!methodName.Contains("Not")) { #> + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); +<# } else { #> + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); +<# } #> + } +<# +} +} +#> +<# +// Only generate the tests for ByteDataFrameColumn. It exercises all the possible paths since it includes cloning the non byte columns and keeps the number of tests low enough. +void GenerateAllBinaryComparisonTestsForMethod(string methodName, string methodOperator) +{ + foreach (TypeCombination types in ComparisonOperationCombinations.comparisonOperationCombinations) +{ + string returnType = types.ReturnColumnType; + string columnType = types.ThisColumnType; + if (columnType != "byte") + { + continue; + } + string otherColumnType = types.OtherColumnType; + + string fullColumnType = GetCapitalizedPrimitiveTypes(columnType) + "DataFrameColumn"; + string fullReturnType = GetCapitalizedPrimitiveTypes(returnType) + "DataFrameColumn"; + string fullOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType) + "DataFrameColumn"; + + string capitalizedReturnType = GetCapitalizedPrimitiveTypes(returnType); + string capitalizedColumnType = GetCapitalizedPrimitiveTypes(columnType); + string capitalizedOtherColumnType = GetCapitalizedPrimitiveTypes(otherColumnType); +#> + [Fact] + public void <#=methodName#><#=capitalizedReturnType#>To<#=capitalizedOtherColumnType#>() + { + var columnEnumerable = Enumerable.Range(1, 10).Select(x => (<#=columnType#>)x); + <#=fullColumnType#> column = new <#=fullColumnType#>("<#=capitalizedColumnType#>", columnEnumerable); + var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (<#=otherColumnType#>)x); + <#=fullOtherColumnType#> otherColumn = new <#=fullOtherColumnType#>("<#=capitalizedOtherColumnType#>", otherColumnEnumerable); + BooleanDataFrameColumn columnResult = column.<#=methodName#>(otherColumn); +<#GenerateBinaryComparisonVerify(methodName, fullReturnType, returnType, (byte)5, methodName.Contains("Reverse") ? true : false); #> + Assert.Equal(columnResult.Length, verify.Count()); + + // If this is equals, change thisx to false +<# if (!methodName.Contains("Not")) { #> + Assert.True(columnResult.ElementwiseEquals(verifyColumn).All()); +<# } else { #> + Assert.True(columnResult.ElementwiseNotEquals(verifyColumn).All()); +<# } #> + } +<# +} +} +#> +<# + foreach (MethodConfiguration method in methodConfiguration) + { + if (method.MethodType == MethodType.Binary && method.IsNumeric) + { + GenerateAllBinaryTestsForMethod(method.MethodName, method.Operator); + } + else if (method.MethodType == MethodType.BinaryScalar && method.IsNumeric) + { + GenerateAllBinaryScalarTestsForMethod(method.MethodName, method.Operator); + GenerateAllBinaryScalarTestsForMethod("Reverse" + method.MethodName, method.Operator); + } + else if (method.MethodType == MethodType.ComparisonScalar) + { + // Test only the ElementwiseEquals and ElementwiseNotEquals methods to reduce the number of unit tests + if ((method.MethodName == "ElementwiseEquals") || (method.MethodName == "ElementwiseNotEquals")) + { + GenerateAllBinaryScalarComparisonTestsForMethod(method.MethodName, method.Operator); + } + } + else if (method.MethodType == MethodType.Comparison) + { + // Test only the ElementwiseEquals and ElementwiseNotEquals methods to reduce the number of unit tests + if ((method.MethodName == "ElementwiseEquals") || (method.MethodName == "ElementwiseNotEquals")) + { + GenerateAllBinaryComparisonTestsForMethod(method.MethodName, method.Operator); + } + } + /* + else if (method.MethodType == MethodType.BinaryScalar && method.IsBitwise) + { + GenerateAllBinaryScalarBitwiseTestsForMethod(method.MethodName, method.Operator); + } + */ + } +#> + } +} diff --git a/tests/Microsoft.Data.Analysis.Tests/DataFrameTests.cs b/tests/Microsoft.Data.Analysis.Tests/DataFrameTests.cs index 29caa69b5..0df08fb74 100644 --- a/tests/Microsoft.Data.Analysis.Tests/DataFrameTests.cs +++ b/tests/Microsoft.Data.Analysis.Tests/DataFrameTests.cs @@ -92,12 +92,15 @@ namespace Microsoft.Data.Analysis.Tests return df; } - public static DataFrame MakeDataFrameWithNumericAndBoolColumns(int length) + public static DataFrame MakeDataFrameWithNumericAndBoolColumns(int length, bool withNulls = true) { - DataFrame df = MakeDataFrameWithNumericColumns(length); + DataFrame df = MakeDataFrameWithNumericColumns(length, withNulls); DataFrameColumn boolColumn = new BooleanDataFrameColumn("Bool", Enumerable.Range(0, length).Select(x => x % 2 == 0)); df.Columns.Insert(df.Columns.Count, boolColumn); - boolColumn[length / 2] = null; + if (withNulls) + { + boolColumn[length / 2] = null; + } return df; } @@ -2128,5 +2131,53 @@ namespace Microsoft.Data.Analysis.Tests DataFrameColumn ushortColumn = DataFrameColumn.Create("Ushort", Enumerable.Range(0, length).Select(x => (ushort)x)); AssertLengthTypeAndValues(ushortColumn, typeof(ushort)); } + + [Fact] + public void TestBinaryOperationsOnExplodedNumericColumns() + { + DataFrame df = MakeDataFrameWithNumericAndBoolColumns(10, withNulls: false); + Int32DataFrameColumn ints = df.Columns["Int"] as Int32DataFrameColumn; + Int32DataFrameColumn res = ints.Add(1).Subtract(1).Multiply(10).Divide(10).LeftShift(2).RightShift(2); + Assert.True(res.ElementwiseEquals(ints).All()); + Assert.True(res.ElementwiseGreaterThanOrEqual(ints).All()); + Assert.True(res.ElementwiseLessThanOrEqual(ints).All()); + Assert.False(res.ElementwiseNotEquals(ints).All()); + Assert.False(res.ElementwiseGreaterThan(ints).All()); + Assert.False(res.ElementwiseLessThan(ints).All()); + + // Test inPlace + Int32DataFrameColumn inPlace = ints.Add(1, inPlace: true).Subtract(1, inPlace: true).Multiply(10, inPlace: true).Divide(10, inPlace: true).LeftShift(2, inPlace: true).RightShift(2, inPlace: true).Add(100, inPlace: true); + Assert.True(inPlace.ElementwiseEquals(ints).All()); + Assert.True(inPlace.ElementwiseGreaterThanOrEqual(ints).All()); + Assert.True(inPlace.ElementwiseLessThanOrEqual(ints).All()); + Assert.False(inPlace.ElementwiseNotEquals(ints).All()); + Assert.False(inPlace.ElementwiseGreaterThan(ints).All()); + Assert.False(inPlace.ElementwiseLessThan(ints).All()); + + Assert.False(inPlace.ElementwiseEquals(res).All()); + Assert.True(inPlace.ElementwiseGreaterThanOrEqual(res).All()); + Assert.False(inPlace.ElementwiseLessThanOrEqual(res).All()); + Assert.True(inPlace.ElementwiseNotEquals(res).All()); + Assert.True(inPlace.ElementwiseGreaterThan(res).All()); + Assert.False(inPlace.ElementwiseLessThan(res).All()); + + // Test Bool column + BooleanDataFrameColumn bools = df.Columns["Bool"] as BooleanDataFrameColumn; + BooleanDataFrameColumn allFalse = bools.Or(true).And(true).Xor(true); + Assert.True(allFalse.ElementwiseEquals(false).All()); + + // Test inPlace + BooleanDataFrameColumn inPlaceAllFalse = bools.Or(true, inPlace: true).And(true, inPlace: true).Xor(true, inPlace: true); + Assert.True(inPlaceAllFalse.ElementwiseEquals(bools).All()); + + // Test Reverse Operations + Int32DataFrameColumn reverse = ints.ReverseAdd(1).ReverseSubtract(1).ReverseMultiply(-1); + Assert.True(reverse.ElementwiseEquals(ints).All()); + + // Test inPlace + Int32DataFrameColumn reverseInPlace = ints.ReverseAdd(1, inPlace: true).ReverseSubtract(1, inPlace: true).ReverseMultiply(-1, inPlace: true).ReverseDivide(100, inPlace: true); + Assert.True(reverseInPlace.ElementwiseEquals(ints).All()); + Assert.False(reverseInPlace.ElementwiseEquals(reverse).All()); + } } } diff --git a/tests/Microsoft.Data.Analysis.Tests/Microsoft.Data.Analysis.Tests.csproj b/tests/Microsoft.Data.Analysis.Tests/Microsoft.Data.Analysis.Tests.csproj index af02a02c8..fcfbedb82 100644 --- a/tests/Microsoft.Data.Analysis.Tests/Microsoft.Data.Analysis.Tests.csproj +++ b/tests/Microsoft.Data.Analysis.Tests/Microsoft.Data.Analysis.Tests.csproj @@ -13,4 +13,23 @@ + + + TextTemplatingFileGenerator + DataFrameColumn.BinaryOperationTests.cs + + + + + + + + + + True + True + DataFrameColumn.BinaryOperationTests.tt + + +