using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BotSharp.Algorithm.Extensions
{
public static partial class IListExtensions
{
///
/// Split dataset to training and test part.
///
///
///
/// must between 0 and 1
///
public static Tuple, List> Split(this IList list, decimal percentage)
{
int boundary = int.Parse(Math.Floor(list.Count * percentage).ToString());
return new Tuple, List>(list.Take(boundary).ToList(), list.Skip(boundary).ToList());
}
}
}