import { Dataset } from './common'; export interface MakeMoonsProps { /** * total number of samples (split between the two moons, the outer moon * receiving floor(n / 2)), or [nOuter, nInner] */ nSamples?: number | [number, number]; /** standard deviation of gaussian noise added to the points */ noise?: number; /** shuffle the samples (default true) */ shuffle?: boolean; /** seed for reproducible output */ randomState?: number; } /** * Generates two interleaving half circles * (port of sklearn.datasets.make_moons). Label 0 is the outer moon * (upper half of the unit circle centered at the origin), label 1 the * inner moon (lower half circle centered at (1, 0.5)). */ export declare function makeMoons(props?: MakeMoonsProps): Dataset;