Oolite 1.91.0.7668-250429-8542c40
All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Modules Pages
OOProbabilitySet(OOExtendedProbabilitySet) Category Reference

#include <OOProbabilitySet.h>

Instance Methods

(BOOL) - containsObject:
 
(NSEnumerator *) - objectEnumerator
 
(float) - probabilityForObject:
 

Detailed Description

Definition at line 64 of file OOProbabilitySet.h.

Method Documentation

◆ containsObject:

- (BOOL) containsObject: (id) object

Extends class OOProbabilitySet.

Definition at line 308 of file OOProbabilitySet.m.

308{
309 return [self weightForObject:object] >= 0.0f;
310}
311

References OOProbabilitySet::weightForObject:.

+ Here is the call graph for this function:

◆ objectEnumerator

- (NSEnumerator *) objectEnumerator

Extends class OOProbabilitySet.

Definition at line 314 of file OOProbabilitySet.m.

314{
315 return [[self allObjects] objectEnumerator];
316}
317

References OOProbabilitySet::allObjects.

+ Here is the call graph for this function:

◆ probabilityForObject:

- (float) probabilityForObject: (id) object

Extends class OOProbabilitySet.

Definition at line 320 of file OOProbabilitySet.m.

320{
321 float weight = [self weightForObject:object];
322 if (weight > 0) weight /= [self sumOfWeights];
323
324 return weight;
325}
326

References OOProbabilitySet::sumOfWeights, and OOProbabilitySet::weightForObject:.

+ Here is the call graph for this function:

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