F:\Projects\VS\RazorzzSln\RazorzzSln.sln
F:\Projects\VS\RazorzzSln\MathLib\MathLib.csproj
-----------------------------------------------------------------------------
// 1) Генерация оси X (аналог linspace)
// Включительно: start и end входят в результат.
public static double[] Linspace(double start, double end, int count)
-------------------------------------------------------------------------------------------------
public static double[] Linspace(double start, double end, int count, int startFromPosition)
--------------------------------------------------------------------------------------------------
public static double[] LinspacePingPong(double start, double end, int count, int startFromPosition)
--------------------------------------------------------------------------------------------------
// Вариант со step и включительным endControl: если step > 0 — идём вверх, если < 0 — вниз.
// End может быть не достигнут ровно, берём все точки, не проходя за end по знаку step.
public static double[] Linspace(double start, double step, double end)
-----------------------------------------------------------------------------------------------------
// Удобный вариант: количество и полуинтервал [start, end)
// Возвращает count точек с фиксированным шагом, end не включается.
public static double[] LinspaceHalfOpen(double start, double end, int count)
-------------------------------------------------------------------------------------------------------
// Chad
// Первая функция: копирование по кольцу входного массива, начиная с StartIndex
// и двигаясь вперёд, оборачиваясь к началу по мере необходимости.
// Результирующий массив имеет ту же длину, полностью заполнен.
public static T[] CopyFromMidToWrap<T>(T[] input, int startIndex)
--------------------------------------------------------------------------------------------------
// Вторая функция: копирование по кольцу входного массива, но двигаемся в обратном
// направлении после достижения конца массива. По сути, идём вокруг в обратном порядке.
// При этом стартовая позиция задаёт начальный индекс в входном массиве.
public static T[] CopyFromMidToWrapReverse<T>(T[] input, int startIndex)
------------------------------------------------------------------------------------------------------
Комментариев нет:
Отправить комментарий