Files
QWERTYkez.Mensura/QWERTYkez.Mensura/Units/Complex/.LinearXXXXXXXX.Gen.cs
melekhin 39ee5bdddf 26.06.08
2026-06-08 12:00:10 +07:00

481 lines
48 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//#if DEBUG
//// Generated
//global using PogonAAAAAAAAAAAAAAAAExtensions = QWERTYkez.Mensura.Units.Pogon.PogonAAAAAAAAAAAAAAAAExtensions;
//global using PogonAAAAAAAAAAAAAAAAConverter = QWERTYkez.Mensura.Units.Pogon.PogonAAAAAAAAAAAAAAAAConverter;
//global using ZZZZZZZZZZZZZZZZ = QWERTYkez.Mensura.Units.Pogon.ZZZZZZZZZZZZZZZZ;
//using System.Globalization;
//using System.Runtime.Serialization;
//namespace QWERTYkez.Mensura.Units
//{
// public readonly partial record struct BBBBBBBBBBBBBBBB
// {
// public static ZZZZZZZZZZZZZZZZ operator /(AAAAAAAAAAAAAAAA left, BBBBBBBBBBBBBBBB right) => new(left._Value / right._Value);
// public static ZZZZZZZZZZZZZZZZ operator /(AAAAAAAAAAAAAAAA? left, BBBBBBBBBBBBBBBB right) => new(left.Protected() / right._Value);
// public static ZZZZZZZZZZZZZZZZ operator /(AAAAAAAAAAAAAAAA left, BBBBBBBBBBBBBBBB? right) => new(left._Value / right.Protected());
// public static ZZZZZZZZZZZZZZZZ operator /(AAAAAAAAAAAAAAAA? left, BBBBBBBBBBBBBBBB? right) => new(left.Protected() / right.Protected());
// // === Array ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator
// *(ZZZZZZZZZZZZZZZZ[] units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator
// *(ZZZZZZZZZZZZZZZZ?[] units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator
// *(BBBBBBBBBBBBBBBB multiplicator, ZZZZZZZZZZZZZZZZ[] units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator
// *(BBBBBBBBBBBBBBBB multiplicator, ZZZZZZZZZZZZZZZZ?[] units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator *(ZZZZZZZZZZZZZZZZ[] units, BBBBBBBBBBBBBBBB? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator *(ZZZZZZZZZZZZZZZZ?[] units, BBBBBBBBBBBBBBBB? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA?[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator *(BBBBBBBBBBBBBBBB? multiplicator, ZZZZZZZZZZZZZZZZ[] units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator *(BBBBBBBBBBBBBBBB? multiplicator, ZZZZZZZZZZZZZZZZ?[] units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA?[units.Length]);
// // === List<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator
// *(List<ZZZZZZZZZZZZZZZZ> units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator
// *(List<ZZZZZZZZZZZZZZZZ?> units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator
// *(BBBBBBBBBBBBBBBB multiplicator, List<ZZZZZZZZZZZZZZZZ> units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator
// *(BBBBBBBBBBBBBBBB multiplicator, List<ZZZZZZZZZZZZZZZZ?> units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator *(List<ZZZZZZZZZZZZZZZZ> units, BBBBBBBBBBBBBBBB? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator *(List<ZZZZZZZZZZZZZZZZ?> units, BBBBBBBBBBBBBBBB? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA?>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator *(BBBBBBBBBBBBBBBB? multiplicator, List<ZZZZZZZZZZZZZZZZ> units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator *(BBBBBBBBBBBBBBBB? multiplicator, List<ZZZZZZZZZZZZZZZZ?> units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA?>(units.Count));
// // === IEnumerable<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator
// *(IEnumerable<ZZZZZZZZZZZZZZZZ> units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator
// *(IEnumerable<ZZZZZZZZZZZZZZZZ?> units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator
// *(BBBBBBBBBBBBBBBB multiplicator, IEnumerable<ZZZZZZZZZZZZZZZZ> units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator
// *(BBBBBBBBBBBBBBBB multiplicator, IEnumerable<ZZZZZZZZZZZZZZZZ?> units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator *(IEnumerable<ZZZZZZZZZZZZZZZZ> units, BBBBBBBBBBBBBBBB? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => new AAAAAAAAAAAAAAAA(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator *(IEnumerable<ZZZZZZZZZZZZZZZZ?> units, BBBBBBBBBBBBBBBB? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => u is null ? (AAAAAAAAAAAAAAAA?)null : new AAAAAAAAAAAAAAAA(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator *(BBBBBBBBBBBBBBBB? multiplicator, IEnumerable<ZZZZZZZZZZZZZZZZ> units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => new AAAAAAAAAAAAAAAA(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator *(BBBBBBBBBBBBBBBB? multiplicator, IEnumerable<ZZZZZZZZZZZZZZZZ?> units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => u is null ? (AAAAAAAAAAAAAAAA?)null : new AAAAAAAAAAAAAAAA(0d)));
// // === Array ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator
// /(AAAAAAAAAAAAAAAA[] units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator
// /(AAAAAAAAAAAAAAAA?[] units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator
// /(BBBBBBBBBBBBBBBB dividend, AAAAAAAAAAAAAAAA[] units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator
// /(BBBBBBBBBBBBBBBB dividend, AAAAAAAAAAAAAAAA?[] units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator /(AAAAAAAAAAAAAAAA[] units, BBBBBBBBBBBBBBBB? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator /(AAAAAAAAAAAAAAAA?[] units, BBBBBBBBBBBBBBBB? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ?[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator /(BBBBBBBBBBBBBBBB? dividend, AAAAAAAAAAAAAAAA[] units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator /(BBBBBBBBBBBBBBBB? dividend, AAAAAAAAAAAAAAAA?[] units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ?[units.Length]);
// // === List<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator
// /(List<AAAAAAAAAAAAAAAA> units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator
// /(List<AAAAAAAAAAAAAAAA?> units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator
// /(BBBBBBBBBBBBBBBB dividend, List<AAAAAAAAAAAAAAAA> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator
// /(BBBBBBBBBBBBBBBB dividend, List<AAAAAAAAAAAAAAAA?> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator /(List<AAAAAAAAAAAAAAAA> units, BBBBBBBBBBBBBBBB? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator /(List<AAAAAAAAAAAAAAAA?> units, BBBBBBBBBBBBBBBB? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ?>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator /(BBBBBBBBBBBBBBBB? dividend, List<AAAAAAAAAAAAAAAA> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator /(BBBBBBBBBBBBBBBB? dividend, List<AAAAAAAAAAAAAAAA?> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ?>(units.Count));
// // === IEnumerable<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator
// /(IEnumerable<AAAAAAAAAAAAAAAA> units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator
// /(IEnumerable<AAAAAAAAAAAAAAAA?> units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator
// /(BBBBBBBBBBBBBBBB dividend, IEnumerable<AAAAAAAAAAAAAAAA> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator
// /(BBBBBBBBBBBBBBBB dividend, IEnumerable<AAAAAAAAAAAAAAAA?> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator /(IEnumerable<AAAAAAAAAAAAAAAA> units, BBBBBBBBBBBBBBBB? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => new ZZZZZZZZZZZZZZZZ(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator /(IEnumerable<AAAAAAAAAAAAAAAA?> units, BBBBBBBBBBBBBBBB? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => u is null ? (ZZZZZZZZZZZZZZZZ?)null : new ZZZZZZZZZZZZZZZZ(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator /(BBBBBBBBBBBBBBBB? dividend, IEnumerable<AAAAAAAAAAAAAAAA> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => new ZZZZZZZZZZZZZZZZ(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator /(BBBBBBBBBBBBBBBB? dividend, IEnumerable<AAAAAAAAAAAAAAAA?> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => u is null ? (ZZZZZZZZZZZZZZZZ?)null : new ZZZZZZZZZZZZZZZZ(0d)));
// }
// public readonly partial record struct AAAAAAAAAAAAAAAA
// {
// // === Array ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator
// /(ZZZZZZZZZZZZZZZZ[] units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator
// /(ZZZZZZZZZZZZZZZZ?[] units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator
// /(AAAAAAAAAAAAAAAA dividend, ZZZZZZZZZZZZZZZZ[] units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator
// /(AAAAAAAAAAAAAAAA dividend, ZZZZZZZZZZZZZZZZ?[] units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator /(ZZZZZZZZZZZZZZZZ[] units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator /(ZZZZZZZZZZZZZZZZ?[] units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB?[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator /(AAAAAAAAAAAAAAAA? dividend, ZZZZZZZZZZZZZZZZ[] units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator /(AAAAAAAAAAAAAAAA? dividend, ZZZZZZZZZZZZZZZZ?[] units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB?[units.Length]);
// // === List<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator
// /(List<ZZZZZZZZZZZZZZZZ> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator
// /(List<ZZZZZZZZZZZZZZZZ?> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator
// /(AAAAAAAAAAAAAAAA dividend, List<ZZZZZZZZZZZZZZZZ> units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator
// /(AAAAAAAAAAAAAAAA dividend, List<ZZZZZZZZZZZZZZZZ?> units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator /(List<ZZZZZZZZZZZZZZZZ> units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator /(List<ZZZZZZZZZZZZZZZZ?> units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB?>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator /(AAAAAAAAAAAAAAAA? dividend, List<ZZZZZZZZZZZZZZZZ> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator /(AAAAAAAAAAAAAAAA? dividend, List<ZZZZZZZZZZZZZZZZ?> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB?>(units.Count));
// // === IEnumerable<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator
// /(IEnumerable<ZZZZZZZZZZZZZZZZ> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator
// /(IEnumerable<ZZZZZZZZZZZZZZZZ?> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator
// /(AAAAAAAAAAAAAAAA dividend, IEnumerable<ZZZZZZZZZZZZZZZZ> units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator
// /(AAAAAAAAAAAAAAAA dividend, IEnumerable<ZZZZZZZZZZZZZZZZ?> units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator /(IEnumerable<ZZZZZZZZZZZZZZZZ> units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => new BBBBBBBBBBBBBBBB(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator /(IEnumerable<ZZZZZZZZZZZZZZZZ?> units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => u is null ? (BBBBBBBBBBBBBBBB?)null : new BBBBBBBBBBBBBBBB(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator /(AAAAAAAAAAAAAAAA? dividend, IEnumerable<ZZZZZZZZZZZZZZZZ> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => new BBBBBBBBBBBBBBBB(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator /(AAAAAAAAAAAAAAAA? dividend, IEnumerable<ZZZZZZZZZZZZZZZZ?> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => u is null ? (BBBBBBBBBBBBBBBB?)null : new BBBBBBBBBBBBBBBB(0d)));
// // === Array ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator
// /(BBBBBBBBBBBBBBBB[] units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator
// /(BBBBBBBBBBBBBBBB?[] units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator
// /(AAAAAAAAAAAAAAAA dividend, BBBBBBBBBBBBBBBB[] units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator
// /(AAAAAAAAAAAAAAAA dividend, BBBBBBBBBBBBBBBB?[] units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator /(BBBBBBBBBBBBBBBB[] units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator /(BBBBBBBBBBBBBBBB?[] units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ?[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator /(AAAAAAAAAAAAAAAA? dividend, BBBBBBBBBBBBBBBB[] units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator /(AAAAAAAAAAAAAAAA? dividend, BBBBBBBBBBBBBBBB?[] units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ?[units.Length]);
// // === List<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator
// /(List<BBBBBBBBBBBBBBBB> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator
// /(List<BBBBBBBBBBBBBBBB?> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator
// /(AAAAAAAAAAAAAAAA dividend, List<BBBBBBBBBBBBBBBB> units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator
// /(AAAAAAAAAAAAAAAA dividend, List<BBBBBBBBBBBBBBBB?> units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator /(List<BBBBBBBBBBBBBBBB> units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator /(List<BBBBBBBBBBBBBBBB?> units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ?>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator /(AAAAAAAAAAAAAAAA? dividend, List<BBBBBBBBBBBBBBBB> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator /(AAAAAAAAAAAAAAAA? dividend, List<BBBBBBBBBBBBBBBB?> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ?>(units.Count));
// // === IEnumerable<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator
// /(IEnumerable<BBBBBBBBBBBBBBBB> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator
// /(IEnumerable<BBBBBBBBBBBBBBBB?> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator
// /(AAAAAAAAAAAAAAAA dividend, IEnumerable<BBBBBBBBBBBBBBBB> units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator
// /(AAAAAAAAAAAAAAAA dividend, IEnumerable<BBBBBBBBBBBBBBBB?> units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator /(IEnumerable<BBBBBBBBBBBBBBBB> units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => new ZZZZZZZZZZZZZZZZ(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator /(IEnumerable<BBBBBBBBBBBBBBBB?> units, AAAAAAAAAAAAAAAA? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => u is null ? (ZZZZZZZZZZZZZZZZ?)null : new ZZZZZZZZZZZZZZZZ(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator /(AAAAAAAAAAAAAAAA? dividend, IEnumerable<BBBBBBBBBBBBBBBB> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => new ZZZZZZZZZZZZZZZZ(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator /(AAAAAAAAAAAAAAAA? dividend, IEnumerable<BBBBBBBBBBBBBBBB?> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => u is null ? (ZZZZZZZZZZZZZZZZ?)null : new ZZZZZZZZZZZZZZZZ(0d)));
// }
//}
//namespace QWERTYkez.Mensura.Units.Pogon
//{
// [JsonConverter(typeof(PogonAAAAAAAAAAAAAAAAConverter))]
// public readonly partial record struct ZZZZZZZZZZZZZZZZ : IMensuraUnit<ZZZZZZZZZZZZZZZZ>, IEquatable<ZZZZZZZZZZZZZZZZ>, IMensuraUnit
// {
// [JsonInclude, DataMember, JsonPropertyName("v"), Obsolete] // для JSON / EF на случай сбоев, если пробелма с _Value
// internal double Value { get => _Value; init => _Value = value; }
// internal readonly double _Value;
// internal ZZZZZZZZZZZZZZZZ(double value) => _Value = value;
// [NotMapped, JsonIgnore, IgnoreDataMember] internal AAAAAAAAAAAAAAAA PerValue
// { get => (AAAAAAAAAAAAAAAA)_Value; init => _Value = (double)value; }
// [JsonIgnore, IgnoreDataMember] public bool IsPositive => _Value >= 0;
// [JsonIgnore, IgnoreDataMember] public bool IsGreaterThanZero => _Value > 0;
// [JsonIgnore, IgnoreDataMember] public bool IsNegative => double.IsNegative(_Value);
// [JsonIgnore, IgnoreDataMember] public bool IsZero => _Value == 0;
// [JsonIgnore, IgnoreDataMember] public bool IsNaN => double.IsNaN(_Value);
// [JsonIgnore, IgnoreDataMember] public bool IsFinite => double.IsFinite(_Value);
// [JsonIgnore, IgnoreDataMember] public bool IsInfinity => double.IsInfinity(_Value);
// [JsonIgnore, IgnoreDataMember] public bool IsPositiveInfinity => double.IsPositiveInfinity(_Value);
// [JsonIgnore, IgnoreDataMember] public bool IsNegativeInfinity => double.IsNegativeInfinity(_Value);
// public static AAAAAAAAAAAAAAAA operator *(ZZZZZZZZZZZZZZZZ left, BBBBBBBBBBBBBBBB right) => new(left._Value * right._Value);
// public static AAAAAAAAAAAAAAAA operator *(ZZZZZZZZZZZZZZZZ? left, BBBBBBBBBBBBBBBB right) => new(left.Protected() * right._Value);
// public static AAAAAAAAAAAAAAAA operator *(ZZZZZZZZZZZZZZZZ left, BBBBBBBBBBBBBBBB? right) => new(left._Value * right.Protected());
// public static AAAAAAAAAAAAAAAA operator *(ZZZZZZZZZZZZZZZZ? left, BBBBBBBBBBBBBBBB? right) => new(left.Protected() * right.Protected());
// public static AAAAAAAAAAAAAAAA operator *(BBBBBBBBBBBBBBBB left, ZZZZZZZZZZZZZZZZ right) => new(right._Value * left._Value);
// public static AAAAAAAAAAAAAAAA operator *(BBBBBBBBBBBBBBBB? left, ZZZZZZZZZZZZZZZZ right) => new(right._Value * left.Protected());
// public static AAAAAAAAAAAAAAAA operator *(BBBBBBBBBBBBBBBB left, ZZZZZZZZZZZZZZZZ? right) => new(right.Protected() * left._Value);
// public static AAAAAAAAAAAAAAAA operator *(BBBBBBBBBBBBBBBB? left, ZZZZZZZZZZZZZZZZ? right) => new(right.Protected() * left.Protected());
// public static BBBBBBBBBBBBBBBB operator /(AAAAAAAAAAAAAAAA left, ZZZZZZZZZZZZZZZZ right) => new(left._Value / right._Value);
// public static BBBBBBBBBBBBBBBB operator /(AAAAAAAAAAAAAAAA? left, ZZZZZZZZZZZZZZZZ right) => new(left.Protected() / right._Value);
// public static BBBBBBBBBBBBBBBB operator /(AAAAAAAAAAAAAAAA left, ZZZZZZZZZZZZZZZZ? right) => new(left._Value / right.Protected());
// public static BBBBBBBBBBBBBBBB operator /(AAAAAAAAAAAAAAAA? left, ZZZZZZZZZZZZZZZZ? right) => new(left.Protected() / right.Protected());
// // === Array ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator
// *(BBBBBBBBBBBBBBBB[] units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator
// *(BBBBBBBBBBBBBBBB?[] units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator
// *(ZZZZZZZZZZZZZZZZ multiplicator, BBBBBBBBBBBBBBBB[] units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator
// *(ZZZZZZZZZZZZZZZZ multiplicator, BBBBBBBBBBBBBBBB?[] units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator *(BBBBBBBBBBBBBBBB[] units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator *(BBBBBBBBBBBBBBBB?[] units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA?[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator *(ZZZZZZZZZZZZZZZZ? multiplicator, BBBBBBBBBBBBBBBB[] units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator *(ZZZZZZZZZZZZZZZZ? multiplicator, BBBBBBBBBBBBBBBB?[] units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA?[units.Length]);
// // === List<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator
// *(List<BBBBBBBBBBBBBBBB> units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator
// *(List<BBBBBBBBBBBBBBBB?> units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator
// *(ZZZZZZZZZZZZZZZZ multiplicator, List<BBBBBBBBBBBBBBBB> units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator
// *(ZZZZZZZZZZZZZZZZ multiplicator, List<BBBBBBBBBBBBBBBB?> units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator *(List<BBBBBBBBBBBBBBBB> units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator *(List<BBBBBBBBBBBBBBBB?> units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA?>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator *(ZZZZZZZZZZZZZZZZ? multiplicator, List<BBBBBBBBBBBBBBBB> units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator *(ZZZZZZZZZZZZZZZZ? multiplicator, List<BBBBBBBBBBBBBBBB?> units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA?>(units.Count));
// // === IEnumerable<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator
// *(IEnumerable<BBBBBBBBBBBBBBBB> units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator
// *(IEnumerable<BBBBBBBBBBBBBBBB?> units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator
// *(ZZZZZZZZZZZZZZZZ multiplicator, IEnumerable<BBBBBBBBBBBBBBBB> units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator
// *(ZZZZZZZZZZZZZZZZ multiplicator, IEnumerable<BBBBBBBBBBBBBBBB?> units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator *(IEnumerable<BBBBBBBBBBBBBBBB> units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => new AAAAAAAAAAAAAAAA(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator *(IEnumerable<BBBBBBBBBBBBBBBB?> units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => u is null ? (AAAAAAAAAAAAAAAA?)null : new AAAAAAAAAAAAAAAA(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator *(ZZZZZZZZZZZZZZZZ? multiplicator, IEnumerable<BBBBBBBBBBBBBBBB> units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => new AAAAAAAAAAAAAAAA(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator *(ZZZZZZZZZZZZZZZZ? multiplicator, IEnumerable<BBBBBBBBBBBBBBBB?> units) =>
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => u is null ? (AAAAAAAAAAAAAAAA?)null : new AAAAAAAAAAAAAAAA(0d)));
// // === Array ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator
// /(AAAAAAAAAAAAAAAA[] units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator
// /(AAAAAAAAAAAAAAAA?[] units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator
// /(ZZZZZZZZZZZZZZZZ dividend, AAAAAAAAAAAAAAAA[] units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator
// /(ZZZZZZZZZZZZZZZZ dividend, AAAAAAAAAAAAAAAA?[] units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator /(AAAAAAAAAAAAAAAA[] units, ZZZZZZZZZZZZZZZZ? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator /(AAAAAAAAAAAAAAAA?[] units, ZZZZZZZZZZZZZZZZ? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB?[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator /(ZZZZZZZZZZZZZZZZ? dividend, AAAAAAAAAAAAAAAA[] units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB[units.Length]);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator /(ZZZZZZZZZZZZZZZZ? dividend, AAAAAAAAAAAAAAAA?[] units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB?[units.Length]);
// // === List<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator
// /(List<AAAAAAAAAAAAAAAA> units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator
// /(List<AAAAAAAAAAAAAAAA?> units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator
// /(ZZZZZZZZZZZZZZZZ dividend, List<AAAAAAAAAAAAAAAA> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator
// /(ZZZZZZZZZZZZZZZZ dividend, List<AAAAAAAAAAAAAAAA?> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator /(List<AAAAAAAAAAAAAAAA> units, ZZZZZZZZZZZZZZZZ? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator /(List<AAAAAAAAAAAAAAAA?> units, ZZZZZZZZZZZZZZZZ? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB?>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator /(ZZZZZZZZZZZZZZZZ? dividend, List<AAAAAAAAAAAAAAAA> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB>(units.Count));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator /(ZZZZZZZZZZZZZZZZ? dividend, List<AAAAAAAAAAAAAAAA?> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB?>(units.Count));
// // === IEnumerable<T> ===
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator
// /(IEnumerable<AAAAAAAAAAAAAAAA> units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator
// /(IEnumerable<AAAAAAAAAAAAAAAA?> units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator
// /(ZZZZZZZZZZZZZZZZ dividend, IEnumerable<AAAAAAAAAAAAAAAA> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator
// /(ZZZZZZZZZZZZZZZZ dividend, IEnumerable<AAAAAAAAAAAAAAAA?> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator /(IEnumerable<AAAAAAAAAAAAAAAA> units, ZZZZZZZZZZZZZZZZ? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => new BBBBBBBBBBBBBBBB(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator /(IEnumerable<AAAAAAAAAAAAAAAA?> units, ZZZZZZZZZZZZZZZZ? divisor) =>
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => u is null ? (BBBBBBBBBBBBBBBB?)null : new BBBBBBBBBBBBBBBB(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator /(ZZZZZZZZZZZZZZZZ? dividend, IEnumerable<AAAAAAAAAAAAAAAA> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => new BBBBBBBBBBBBBBBB(0d)));
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator /(ZZZZZZZZZZZZZZZZ? dividend, IEnumerable<AAAAAAAAAAAAAAAA?> units) =>
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => u is null ? (BBBBBBBBBBBBBBBB?)null : new BBBBBBBBBBBBBBBB(0d)));
// }
// internal static class PogonAAAAAAAAAAAAAAAAExtensions
// {
// public static double Protected(this ZZZZZZZZZZZZZZZZ? unit) => unit is null ? 0d : unit.Value._Value;
// internal static double ToDouble(this BBBBBBBBBBBBBBBB? unit) => unit?._Value ?? 0d;
// }
// public class PogonAAAAAAAAAAAAAAAAConverter : JsonConverter<ZZZZZZZZZZZZZZZZ>
// {
// // Используем инвариантную культуру, чтобы разделителем всегда была точка (10.5, а не 10,5)
// private static readonly CultureInfo Culture = CultureInfo.InvariantCulture;
// public override ZZZZZZZZZZZZZZZZ Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
// {
// double double_Value;
// if (reader.TokenType == JsonTokenType.String)
// {
// // Безопасно парсим double из строки с поддержкой точки как разделителя
// if (!double.TryParse(reader.GetString(), NumberStyles.Float, Culture, out double_Value))
// {
// throw new JsonException($"Не удалось преобразовать строковое значение в double для метрики {nameof(ZZZZZZZZZZZZZZZZ)}.");
// }
// }
// else
// {
// // Прямое быстрое чтение числа из JSON
// double_Value = reader.GetDouble();
// }
// return new(double_Value);
// }
// public override void Write(Utf8JsonWriter writer, ZZZZZZZZZZZZZZZZ value, JsonSerializerOptions options)
// {
// // Записываем число напрямую в байтовый буфер без выделения памяти под строки
// writer.WriteNumberValue(value._Value);
// }
// public override void WriteAsPropertyName(Utf8JsonWriter writer, ZZZZZZZZZZZZZZZZ value, JsonSerializerOptions options)
// {
// // Ключи JSON-объектов всегда должны быть строками.
// // Форматируем double в строку с точкой, чтобы другие сервисы экосистемы прочитали её корректно.
// // Формат "R" (Round-trip) гарантирует, что число не потеряет точность при обратном парсинге.
// writer.WritePropertyName(value._Value.ToString("R", Culture));
// }
// public override ZZZZZZZZZZZZZZZZ ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
// {
// string propertyName = reader.GetString()!;
// if (!double.TryParse(propertyName, NumberStyles.Float, Culture, out double double_Value))
// {
// throw new JsonException($"Невалидное числовое значение в ключе свойства JSON: '{propertyName}' для метрики {nameof(ZZZZZZZZZZZZZZZZ)}.");
// }
// return new(double_Value);
// }
// }
//}
//#endif