de.cesr.more.rs.building
Class MGeoRsIdealHomophilyDistanceNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
java.lang.Object
de.cesr.more.building.network.MNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MRsNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsBaselineRadiusNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsHomophilyDistanceNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsIdealHomophilyDistanceNetworkService<AgentType,EdgeType>
- All Implemented Interfaces:
- MoreNetworkBuilder<AgentType,EdgeType>, MoreNetworkService<AgentType,EdgeType>, MoreGeoNetworkBuilder<AgentType,EdgeType>, MoreGeoNetworkService<AgentType,EdgeType>, MoreNetworkEdgeModifier<AgentType,EdgeType>, MoreNetworkModifier<AgentType,EdgeType>, MoreGeoRsNetworkBuilder<AgentType,EdgeType>, MoreGeoRsNetworkService<AgentType,EdgeType>, MoreRsNetworkBuilder<AgentType,EdgeType>, MoreRsNetworkService<AgentType,EdgeType>
public class MGeoRsIdealHomophilyDistanceNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
- extends MGeoRsHomophilyDistanceNetworkService<AgentType,EdgeType>
MORe
- Date:
- 14.08.2012
Method Summary |
protected int[] |
calculatePartnerMilieus(MMilieuNetworkParameterMap paraMap,
AgentType hh,
int numNeighbors)
|
protected boolean |
checkPartner(MoreNetwork<AgentType,EdgeType> network,
int[] numMilieuPartners,
AgentType hh,
AgentType potPartner)
|
protected int |
connectAgent(MMilieuNetworkParameterMap paraMap,
MoreNetwork<AgentType,EdgeType> network,
int numNotConnectedPartners,
MGeographyWrapper<Object> geoWrapper,
AgentType hh)
TODO integerate |
MGeoRsIdealHomophilyDistanceNetworkService
public MGeoRsIdealHomophilyDistanceNetworkService(repast.simphony.space.gis.Geography<Object> geography,
MoreEdgeFactory<AgentType,EdgeType> edgeFac,
String name)
- Parameters:
geography
- edgeFac
- name
-
MGeoRsIdealHomophilyDistanceNetworkService
public MGeoRsIdealHomophilyDistanceNetworkService(MoreEdgeFactory<AgentType,EdgeType> edgeFac)
MGeoRsIdealHomophilyDistanceNetworkService
public MGeoRsIdealHomophilyDistanceNetworkService(MoreEdgeFactory<AgentType,EdgeType> edgeFac,
String name)
- Parameters:
edgeFac
- name
-
connectAgent
protected int connectAgent(MMilieuNetworkParameterMap paraMap,
MoreNetwork<AgentType,EdgeType> network,
int numNotConnectedPartners,
MGeographyWrapper<Object> geoWrapper,
AgentType hh)
- TODO integerate
- Overrides:
connectAgent
in class MGeoRsHomophilyDistanceNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
- Parameters:
paraMap
- network
- numNotConnectedPartners
- geoWrapper
- hh
-
- Returns:
- the number of _not_ connected partners
calculatePartnerMilieus
protected int[] calculatePartnerMilieus(MMilieuNetworkParameterMap paraMap,
AgentType hh,
int numNeighbors)
- Parameters:
paraMap
- hh
- numNeighbors
-
- Returns:
checkPartner
protected boolean checkPartner(MoreNetwork<AgentType,EdgeType> network,
int[] numMilieuPartners,
AgentType hh,
AgentType potPartner)
- Parameters:
paraMap
- partnerMilieu
-
- Returns:
- true if the given partners fit