My favorites
▼
|
Sign in
hefdoeshwk
Code exercises for the blog Hef Does Homework.
Project Home
Downloads
Wiki
Issues
Source
Checkout
Browse
Changes
Source path:
svn
/
trunk
/
neuralnet
/
src
/
main
/
java
/
hef
/
neuralnet
/
bitmap
/
v1
/
BitmapUtil.java
r24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package hef.neuralnet.bitmap.v1;
public class BitmapUtil
{
public static int[][] create(int length) {
int[][] grid = new int[length][];
for (int i = 0; i < length; i += 1)
grid[i] = new int[length];
return grid;
}
public static void drawSquare(int[][] grid, int value, int iStart, int jStart, int iEnd, int jEnd) {
for (int i = iStart; i < iEnd; i += 1)
for (int j = jStart; j < jEnd; j += 1)
grid[i][j] = value;
}
public static void print(int[][] grid) {
for (int i = 0; i < grid.length; i += 1) {
for (int j = 0; j < grid[i].length; j += 1) {
System.out.print(grid[i][j]);
}
System.out.println();
}
System.out.println();
}
public static void print(int[][] leftGrid, int[][] rightGrid) {
int lines = Math.max(leftGrid.length, rightGrid.length);
for (int i = 0; i < lines; i += 1) {
if (i < leftGrid.length) {
for (int j = 0; j < leftGrid[i].length; j += 1)
System.out.print(leftGrid[i][j]);
}
else if (leftGrid.length > 0) {
for (int j = 0; j < leftGrid[0].length; j += 1)
System.out.print(" ");
}
if (i < rightGrid.length) {
System.out.print(" ");
for (int j = 0; j < rightGrid[i].length; j += 1)
System.out.print(rightGrid[i][j]);
}
System.out.println();
}
System.out.println();
}
public static void print(String leftHeader, int[][] leftGrid, String rightHeader, int[][] rightGrid) {
System.out.print(leftHeader);
if (leftGrid.length == 0 || leftGrid[0].length < leftHeader.length())
System.out.print(" ");
else {
for (int i = leftGrid[0].length - leftHeader.length(); i > 0; i -= 1)
System.out.print(" ");
System.out.print(" ");
}
System.out.println(rightHeader);
print(leftGrid, rightGrid);
}
}
Show details
Hide details
Change log
r10
by jonathan.hefner on Jul 4, 2008
Diff
sync
Go to:
...ain/java/hef/neuralnet/bitmap/v1
...ralnet/bitmap/v1/BitmapUtil.java
...uralnet/bitmap/v1/NeuralNet.java
.../neuralnet/bitmap/v1/Neuron.java
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 2218 bytes, 69 lines
View raw file
Powered by
Google Project Hosting