/*
** $Id: syn_struct.h,v 1.1.1.1 2005/06/14 04:38:34 svitak Exp $
** $Log: syn_struct.h,v $
** Revision 1.1.1.1  2005/06/14 04:38:34  svitak
** Import from snapshot of CalTech CVS tree of June 8, 2005
**
** Revision 1.1  1992/12/11 19:05:23  dhb
** Initial revision
**
*/

#include "struct_defs.h"

/*
*******************************
**       CONNECTION          **
*******************************
*/
struct connection_synapse_type {
    CONNECTION_TYPE
    short		plastic_weight;	
    short		base_weight;
    unsigned char	transient_weight;
    unsigned char	state_age;
    short		state;
    short		activity_level;
};

struct synapseA_type {
    CONNECTION_TYPE
    float	time;
    float	state;
};

struct synapseB_type {
    CONNECTION_TYPE
    float	time;
    float	state;
    float	rate;
    float	scale;
    float	maxweight;
};

struct synapseB1_type {
    CONNECTION_TYPE
    float	state;
    float	rate;
    float	scale;
    float	maxweight;
};

struct synapseC_type {
    CONNECTION_TYPE
    float	time;
    float	state;
    float	rate;
    float	scale;
    float	maxweight;
    float	orig_gmax;
};

struct rel_connection_synapse_type {
	short			base_weight;
};