/*****************************************************************************
FILE : $Source: /projects/higgs1/SNNS/CVS/SNNS/kernel/sources/art_ui.h,v $
SHORTNAME :
SNNS VERSION : 4.2
PURPOSE : SNNS-Kernel User Interface Function Prototypes for ART networks
NOTES :
AUTHOR : Kai-Uwe Herrmann
DATE : 17.05.92
CHANGED BY : Sven Doering
RCS VERSION : $Revision: 2.6 $
LAST CHANGE : $Date: 1998/02/25 15:25:42 $
Copyright (c) 1990-1995 SNNS Group, IPVR, Univ. Stuttgart, FRG
Copyright (c) 1996-1998 SNNS Group, WSI, Univ. Tuebingen, FRG
******************************************************************************/
#ifndef _ART_UI_DEFINED_
#define _ART_UI_DEFINED_
/* funcname: artui_getClassifiedStatus ()
Purpose : Returns the classification status of the actual network
in-Par : none
out-Par : status : Possible results are: ART_NO_CLASSIFICATION
ART_CLASSIFIED
ART_NOT_CLASSIFIABLE
ART_DONT_KNOW
ret_val : krui_err: Returns an error if no Units defined.
*/
krui_err artui_getClassifiedStatus (
art_cl_status *status
);
/* funcname: artui_getClassNo ()
Purpose : Returns the index of the F2-winner-unit
in-par : none
out-par : class_no: If class_no is negative, then no winning unit exists.
ret-val : krui_err: Returns an error if no Units defined.
*/
krui_err artui_getClassNo (
int *class_no
);
/* funcname: artui_getN ()
Purpose : Returns the number of F1-units in an ART1 or ART2 network
in-par : none
out-par : N : number of F1-Units (-1 is returned if not topologically sorted)
ret-val : krui_err: Returns an error if no Units defined.
*/
krui_err artui_getN (
int *N
);
/* funcname: artui_getM ()
Purpose : Returns the number of F2-units in an ART1 or ART2 network
in-par : none
out-par : M : number of F2-Units (-1 is returned if not topologically sorted)
ret-val : krui_err: Returns an error if no Units defined.
*/
krui_err artui_getM (
int *M
);
/* funcname: artui_getNa ()
Purpose : Returns the number of F1a-units in an ARTMAP network
in-par : none
out-par : Na: number of F1a-Units (-1 is returned if not topologically sorted)
ret-val : krui_err: Returns an error if no Units defined.
*/
krui_err artui_getNa (
int *Na
);
/* funcname: artui_getNb ()
Purpose : Returns the number of F1b-units in an ARTMAP network
in-par : none
out-par : Nb: number of F1b-Units (-1 is returned if not topologically sorted)
ret-val : krui_err: Returns an error if no Units defined.
*/
krui_err artui_getNb (
int *Nb
);
/* funcname: artui_getMa ()
Purpose : Returns the number of F2a-units in an ARTMAP network
in-par : none
out-par : Ma: number of F2a-Units (-1 is returned if not topologically sorted)
ret-val : krui_err: Returns an error if no Units defined.
*/
krui_err artui_getMa (
int *Ma
);
/* funcname: artui_getMb ()
Purpose : Returns the number of F2b-units in an ARTMAP network
in-par : none
out-par : Mb: number of F2b-Units (-1 is returned if not topologically sorted)
ret-val : krui_err: Returns an error if no Units defined.
*/
krui_err artui_getMb (
int *Mb
);
#endif
/* 135 lines generated by deleteprivatedefinitions.awk */
syntax highlighted by Code2HTML, v. 0.9.1