MFMv2.0.10
Movable Feast Machine Simulator 2.0.10
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Macros | Enumerations
MDist.h File Reference
#include "itype.h"
#include "Point.h"
#include "Random.h"
#include "Dirs.h"
#include "MDist.tcc"

Go to the source code of this file.

Data Structures

class  MFM::MDist< R >
 

Macros

#define EVENT_WINDOW_SITES(radius)   ((((radius)*2+1)*((radius)*2+1))/2+1)
 

Enumerations

enum  TableType {
  MANHATTAN_TABLE_RADIUS_0 = 0, MANHATTAN_TABLE_RADIUS_1, MANHATTAN_TABLE_RADIUS_2, MANHATTAN_TABLE_RADIUS_3,
  MANHATTAN_TABLE_RADIUS_4, MANHATTAN_TABLE_SHORT = MANHATTAN_TABLE_RADIUS_2, MANHATTAN_TABLE_LONG = MANHATTAN_TABLE_RADIUS_4, MANHATTAN_TABLE_EVENT = MANHATTAN_TABLE_RADIUS_4
}
 

Detailed Description

Support for Manhattan distance calculations

Author
Trent R. Small.
David H. Ackley.
Date
(C) 2014 All rights reserved.
Code License:
LGPL
License Note:
All code samples shown in documentation are placed into the public domain.

Macro Definition Documentation

#define EVENT_WINDOW_SITES (   radius)    ((((radius)*2+1)*((radius)*2+1))/2+1)

Compute the number of sites within Manhattan distance 'radius' of a given center site. WARNING: Macro expands argument 'radius' twice! Avoid side-effects!