PetaVision  Alpha
 All Data Structures Namespaces Functions Variables
PV::InitSpreadOverArborsWeightsParams Class Reference
Inheritance diagram for PV::InitSpreadOverArborsWeightsParams:
PV::InitGauss2DWeightsParams PV::InitWeightsParams

InitGauss2DWeight Parameters

List of parameters needed from the InitGauss2DWeightParams class

virtual void ioParam_aspect (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_sigma (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_rMax (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_rMin (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_strength (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_numOrientationsPost (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_numOrientationsPre (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_deltaThetaMax (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_thetaMax (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_numFlanks (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_flankShift (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_rotate (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_bowtieFlag (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_bowtieAngle (enum ParamsIOFlag ioFlag)
 
void ioParam_aspectRelatedParams (enum ParamsIOFlag ioFlag)
 

Public Member Functions

 InitSpreadOverArborsWeightsParams (char const *name, HyPerCol *hc)
 
 InitSpreadOverArborsWeightsParams (HyPerConn *parentConn)
 
float calcDelta (int post, float dPost, float distHeadPreUnits)
 
virtual float calcDthPre ()
 
void calcOtherParams (int patchIndex)
 
virtual float calcTh0Pre (float dthPre)
 
float calcThPost (int fPost)
 
float calcXDelta (int iPost)
 
float calcYDelta (int jPost)
 
bool checkBowtieAngle (float xp, float yp)
 
bool checkColorDiff (int fPost)
 
bool checkThetaDiff (float thPost)
 
virtual int communicateParamsInfo ()
 
float getAspect ()
 
ChannelType getChannel ()
 
bool getCombineWeightFiles ()
 
float getDeltaTheta ()
 
float getDeltaThetaMax ()
 
const char * getFilename ()
 
int getFPre ()
 
float getInitWeight ()
 
const char * getName ()
 
int getnfPatch ()
 
int getNoPost ()
 
int getNoPre ()
 
int getNumFlanks ()
 
int getNumWeightFiles ()
 
int getnxPatch ()
 
int getnyPatch ()
 
HyPerColgetParent ()
 
HyPerConngetParentConn ()
 
int getPatchSize ()
 
HyPerLayergetPost ()
 
HyPerLayergetPre ()
 
double getr2Max ()
 
double getr2Min ()
 
float getRotate ()
 
int getsf ()
 
float getShift ()
 
float getSigma ()
 
double getStrength ()
 
int getsx ()
 
int getsy ()
 
float getThetaMax ()
 
float getthPre ()
 
bool getUseListOfArborFiles ()
 
float getWMax ()
 
float getWMin ()
 
int ioParamsFillGroup (enum ParamsIOFlag ioFlag)
 
bool isSameLocOrSelf (float xDelta, float yDelta, int fPost)
 
void setDeltaThetaMax (float thetaMaxTmp)
 
void setName (const char *name)
 
void setNoPost (int noPostTmp)
 
void setNoPre (int noPreTmp)
 
void setRotate (float rotateTmp)
 
void setThetaMax (float thetaMaxTmp)
 

Protected Member Functions

void calculateThetas (int kfPre_tmp, int patchIndex)
 
void getcheckdimensionsandstrides ()
 
float getdxPost ()
 
float getdyPost ()
 
float getxDistHeadPreUnits ()
 
float getyDistHeadPreUnits ()
 
int initialize (char const *name, HyPerCol *hc)
 
int initialize_base ()
 
virtual void ioParam_combineWeightFiles (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_initWeightsFile (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_numWeightFiles (enum ParamsIOFlag ioFlag)
 
virtual void ioParam_useListOfArborFiles (enum ParamsIOFlag ioFlag)
 
void ioParam_weightInit (enum ParamsIOFlag ioFlag)
 
int kernelIndexCalculations (int patchIndex)
 
bool needAspectParams ()
 

Protected Attributes

float aspect
 
float bowtieAngle
 
bool bowtieFlag
 
ChannelType channel
 
bool combineWeightFiles
 
float deltaTheta
 
float deltaThetaMax
 
float dthPost
 
float dxPost
 
float dyPost
 
char * filename
 
int fPre
 
char * name
 
int numFlanks
 
int numOrientationsPost
 
int numOrientationsPre
 
int numWeightFiles
 
HyPerColparent
 
HyPerConnparentConn
 
HyPerLayerpost
 
HyPerLayerpre
 
double r2Max
 
double r2Min
 
float rMax
 
float rMin
 
float rotate
 
bool self
 
float shift
 
float sigma
 
float strength
 
float th0Post
 
float thetaMax
 
float thPre
 
bool useListOfArborFiles
 
float xDistHeadPreUnits
 
float yDistHeadPreUnits
 

Private Attributes

float initWeight
 

Detailed Description

Definition at line 16 of file InitSpreadOverArborsWeightsParams.hpp.


The documentation for this class was generated from the following files: