Files | |
| file | a_evaluate.c |
| Perform aggression factor evaluation for the board - source file. | |
| file | a_evaluate.h |
| Perform aggression factor evaluation for the board - header file. | |
| file | aggression.c |
| Calculate the aggression for the board - source file. | |
| file | aggression.h |
| Calculate the aggression value for the board - header file. | |
Functions | |
| int | a_evaluate_1 (short *ptr, int offset, short *aptr, short *bptr) |
| Perform aggression factor evaluation for the board. | |
| void | aggression_1 (void) |
| Calculate the aggression for the board. | |
Variables | |
| float | a_factor_1 |
| Aggression factor. | |
Determine the polynomial value for rows that intersect at a given move. Used to determine the aggression factor. Rows are checkedin in the following order:
1) Top view, horizontal.
2) Top view, vertical.
3) Top view, diagonal (upper left to lower right).
4) Top view, diagonal (lower left to upper right).
5) Side view, vertical.
6) Side view, diagonal (upper left to lower right).
7) Side view, diagonal (lower left to upper right).
8) End view, diagonal (upper left to lower right).
9) End view, diagonal (lower left to upper right).
10) Diagonal view, diagonal (upper top left to lower bottom right).
11) Diagonal view, diagonal (upper bottom left to lower top right).
12) Diagonal view, diagonal (lower top left to upper bottom right).
13) Diagonal view, diagonal (lower bottom left to upper top right).
|
||||||||||||||||||||
|
Perform aggression factor evaluation for the board.
|
|
|
Calculate the aggression for the board.
|
|
|
Aggression factor.
|
1.4.5