FFNet FFNet_create (long numberOfInputs, long numberInLayer1, long numberInLayer2, long numberOfOutputs, int outputsAreLinear) { FFNet me = Thing_new (FFNet); if (me == NULL || ! FFNet_init (me, numberOfInputs, numberInLayer1, numberInLayer2, numberOfOutputs, outputsAreLinear)) forget (me); return me; }
autoFFNet FFNet_create (long numberOfInputs, long numberInLayer1, long numberInLayer2, long numberOfOutputs, int outputsAreLinear) { try { autoFFNet me = Thing_new (FFNet); FFNet_init (me.peek(), numberOfInputs, numberInLayer1, numberInLayer2, numberOfOutputs, outputsAreLinear); return me; } catch (MelderError) { Melder_throw (U"FFNet not created."); } }