| Progress: |
|
|
|
27 of 30 issues have been resolved
|
|
|
Hama - Version 0.2.0
|
|
| |
|
HAMA-221 |
UNRESOLVED
|
A BSP matrix multiplication implementation.
|
|
|
| |
|
HAMA-201 |
UNRESOLVED
|
Design the storage structure for graph data
|
|
|
| |
|
HAMA-222 |
UNRESOLVED
|
Initial codebase import for Angrapa, a graph computing framework based on BSP.
|
|
|
| |
|
HAMA-212 |
FIXED
|
When the index is zero, BytesUtil.getRowIndex will throws the IndexOutOfBound
|
|
|
| |
|
HAMA-224 |
FIXED
|
Add guide about block algorithm
|
|
|
| |
|
HAMA-223 |
FIXED
|
Add simple admin tool for manage the temporary tables.
|
|
|
| |
|
HAMA-229 |
FIXED
|
HAMA-222
Adding a codebase of TaskID and TaskAttemptID
|
|
|
| |
|
HAMA-230 |
FIXED
|
HAMA-222
Adding several initial code base classes, such as inputformat, outputformat, jobcontext, and so on.
|
|
|
| |
|
HAMA-209 |
FIXED
|
Analysis of user similarity using cosine similarity metrics
|
|
|
| |
|
HAMA-214 |
FIXED
|
Can't run the examples since Hadoop.JobShell is removed.
|
|
|
| |
|
HAMA-195 |
FIXED
|
Design the bsp library
|
|
|
| |
|
HAMA-225 |
FIXED
|
Jacobi iteration is in a infinite loop
|
|
|
| |
|
HAMA-192 |
FIXED
|
Refactor the top level package structure
|
|
|
| |
|
HAMA-218 |
FIXED
|
HAMA-202
Removing DoubleEntry in IO package
|
|
|
| |
|
HAMA-216 |
FIXED
|
HAMA-202
Removing JobManager in util package.
|
|
|
| |
|
HAMA-215 |
FIXED
|
Removing hama shell from version 0.2
|
|
|
| |
|
HAMA-197 |
FIXED
|
HAMA-188
Replacement for deprecated API of Hbase
|
|
|
| |
|
HAMA-202 |
FIXED
|
Replacement for deprecated API of Map/Reduce
|
|
|
| |
|
HAMA-217 |
FIXED
|
HAMA-202
Replacement of Block Multiplication Map/Reduce
|
|
|
| |
|
HAMA-206 |
FIXED
|
HAMA-202
Replacement of JacobiEigenValueMap/Reduce
|
|
|
| |
|
HAMA-207 |
FIXED
|
HAMA-202
Replacement of Mat-Mat addition Map/Reduce
|
|
|
| |
|
HAMA-205 |
FIXED
|
HAMA-202
Replacement of NormMap/Reduce
|
|
|
| |
|
HAMA-203 |
FIXED
|
HAMA-202
Replacement of RandomMatrixMap/Reduce
|
|
|
| |
|
HAMA-213 |
FIXED
|
HAMA-202
Replacement of TableReadMapper
|
|
|
| |
|
HAMA-204 |
FIXED
|
HAMA-202
Replacement of TransposeMap/Reduce
|
|
|
| |
|
HAMA-208 |
FIXED
|
HAMA-202
Replacement of vector-matrix multiplication Map/Reduce
|
|
|
| |
|
HAMA-210 |
WON'T FIX
|
HAMA-202
Replacement of HTableInputFormatBase and HTableRecordReaderBase
|
|
|
| |
|
HAMA-211 |
WON'T FIX
|
HAMA-202
Replacement of VectorInput/OutputFormat
|
|
|
| |
|
HAMA-188 |
FIXED
|
Upgrade dependencies in lib folder
|
|
|
| |
|
HAMA-226 |
FIXED
|
Add benchmarking tool of eigenvalue operation
|
|
|
| Progress: |
|
|
|
148 of 161 issues have been resolved
|
|
|
Hama - Version 0.1.0
|
|
| |
|
HAMA-5 |
UNRESOLVED
|
More Comments for maintainable code
|
|
|
| |
|
HAMA-18 |
UNRESOLVED
|
Add Hama API Docs to website.
|
|
|
| |
|
HAMA-110 |
UNRESOLVED
|
Implement multAdd(double alpha, Matrix B, Matrix C)
|
|
|
| |
|
HAMA-167 |
UNRESOLVED
|
HAMA-127
Implement of subVector(int i0, int i1)
|
|
|
| |
|
HAMA-159 |
UNRESOLVED
|
HAMA-127
Implementation of SparseMatrix.add(double alpha, Matrix B)
|
|
|
| |
|
HAMA-166 |
UNRESOLVED
|
HAMA-127
Implementation of SparseVector.dot(Vector v)
|
|
|
| |
|
HAMA-86 |
UNRESOLVED
|
Implements generic load/save operations in hama
|
|
|
| |
|
HAMA-173 |
UNRESOLVED
|
Matrix.subMatrix(int i0, int i1, int j0, int j1) should check the range and throw index out of bounds exception if out of range
|
|
|
| |
|
HAMA-127 |
UNRESOLVED
|
Sparse Vector/Matrix
|
|
|
| |
|
HAMA-121 |
UNRESOLVED
|
default maximum block size
|
|
|
| |
|
HAMA-124 |
UNRESOLVED
|
let shell can set/get configurations and information about matrices
|
|
|
| |
|
HAMA-176 |
UNRESOLVED
|
Implementation of singular value decomposition
|
|
|
| |
|
HAMA-85 |
UNRESOLVED
|
lists matrices in shell & implements save/load operations
|
|
|
| |
|
HAMA-141 |
FIXED
|
Bug of scanner range in block multiplication
|
|
|
| |
|
HAMA-130 |
FIXED
|
Computing Block's range will miss some cell during blocking.
|
|
|
| |
|
HAMA-169 |
FIXED
|
The start location can be different between the two vectors
|
|
|
| |
|
HAMA-212 |
FIXED
|
When the index is zero, BytesUtil.getRowIndex will throws the IndexOutOfBound
|
|
|
| |
|
HAMA-59 |
DUPLICATE
|
How to store the matrices on Hbase?
|
|
|
| |
|
HAMA-83 |
FIXED
|
2D sqaure blocking for dense matrix multiplication
|
|
|
| |
|
HAMA-42 |
FIXED
|
<ImmutableBytesWritable key, Vector value> should be <Integer key, Vector value>
|
|
|
| |
|
HAMA-71 |
FIXED
|
HAMA-67
AbstractMatrix.execute() method should be moved to the utility class
|
|
|
| |
|
HAMA-122 |
FIXED
|
Add RandomMatrix generation example
|
|
|
| |
|
HAMA-62 |
FIXED
|
Add Shell to Hama
|
|
|
| |
|
HAMA-156 |
FIXED
|
HAMA-127
Add SparseMatrix/Vector classes
|
|
|
| |
|
HAMA-105 |
FIXED
|
HAMA-83
Add a BlockEntry
|
|
|
| |
|
HAMA-84 |
FIXED
|
HAMA-83
Add a writable comparable for BlockID
|
|
|
| |
|
HAMA-186 |
FIXED
|
Add density option for random matrix
|
|
|
| |
|
HAMA-50 |
FIXED
|
Add entry instead of cell
|
|
|
| |
|
HAMA-178 |
FIXED
|
HAMA-170
Add example of norm
|
|
|
| |
|
HAMA-48 |
FIXED
|
Add getColumn(int column) method which returns column vector.
|
|
|
| |
|
HAMA-51 |
FIXED
|
Add getRowAttribute() method
|
|
|
| |
|
HAMA-224 |
FIXED
|
Add guide about block algorithm
|
|
|
| |
|
HAMA-23 |
FIXED
|
Add hama configuration files.
|
|
|
| |
|
HAMA-187 |
FIXED
|
Add matrix subtraction test case.
|
|
|
| |
|
HAMA-151 |
FIXED
|
Add multiplication example of file matrices
|
|
|
| |
|
HAMA-30 |
FIXED
|
Add scaling method to VectorInterface
|
|
|
| |
|
HAMA-73 |
FIXED
|
Add setNumMap/ReduceTasks() to HamaConfiguration
|
|
|
| |
|
HAMA-56 |
FIXED
|
Add setRow(int row, Vector vector) method to matrix inteface
|
|
|
| |
|
HAMA-92 |
FIXED
|
Add subMatrix(int i0, int i1, int j0, int j1) to Matrix
|
|
|
| |
|
HAMA-81 |
FIXED
|
Add subVector(int i0, int i1) to Vector interface
|
|
|
| |
|
HAMA-36 |
FIXED
|
Add svn information to website main
|
|
|
| |
|
HAMA-41 |
FIXED
|
Add tests for Numeric class
|
|
|
| |
|
HAMA-11 |
FIXED
|
Adding and Subtracting Matrices
|
|
|
| |
|
HAMA-20 |
FIXED
|
Adding license header to a whole code base
|
|
|
| |
|
HAMA-116 |
FIXED
|
ArrayIndexOutOfBoundsException at BlockingMapRed
|
|
|
| |
|
HAMA-107 |
FIXED
|
Blocking job should be a map/reduce job
|
|
|
| |
|
HAMA-190 |
FIXED
|
Bug in Matrix-Vector multiplication
|
|
|
| |
|
HAMA-98 |
FIXED
|
Can not find the hama examples jar.
|
|
|
| |
|
HAMA-64 |
FIXED
|
ComparisonFailure on JUnit
|
|
|
| |
|
HAMA-174 |
FIXED
|
Compute the transpose of a matrix
|
|
|
| |
|
HAMA-67 |
FIXED
|
Consider refactoring the overall design
|
|
|
| |
|
HAMA-39 |
FIXED
|
Defining exception policies
|
|
|
| |
|
HAMA-88 |
FIXED
|
DenseMatrix.close should not delete the table that are aliased in HamaAdmin.
|
|
|
| |
|
HAMA-164 |
FIXED
|
HAMA-154
Example for C = Alpha*B + A
|
|
|
| |
|
HAMA-171 |
FIXED
|
HAMA-170
Find the maximum absolute row sum using MapReduce
|
|
|
| |
|
HAMA-185 |
FIXED
|
HAMA-176
Finds the eigenvalues and eigenvectors associated with the symmetric matrix A
|
|
|
| |
|
HAMA-52 |
FIXED
|
Fixture setup for test units
|
|
|
| |
|
HAMA-26 |
FIXED
|
Formatter.xml shouldn't be generated during build docs.
|
|
|
| |
|
HAMA-34 |
FIXED
|
Hudson/Jira Intergration
|
|
|
| |
|
HAMA-108 |
FIXED
|
Implement AbstractMatrix.add(int i, int j, double value)
|
|
|
| |
|
HAMA-28 |
FIXED
|
Implement Vector.add() method
|
|
|
| |
|
HAMA-109 |
FIXED
|
Implement add(double alpha, Matrix B)
|
|
|
| |
|
HAMA-21 |
FIXED
|
Implement get(int index)
|
|
|
| |
|
HAMA-100 |
FIXED
|
Implement of set(Matrix B)
|
|
|
| |
|
HAMA-99 |
FIXED
|
Implement of setColumn(int column, Vector vector)
|
|
|
| |
|
HAMA-33 |
FIXED
|
Implement set(Vector v) method
|
|
|
| |
|
HAMA-148 |
FIXED
|
Implement set(double alpha, Matrix B)
|
|
|
| |
|
HAMA-170 |
FIXED
|
Implementation of Matrix.Norm
|
|
|
| |
|
HAMA-158 |
FIXED
|
HAMA-127
Implementation of random sparse matrix using mapreduce
|
|
|
| |
|
HAMA-165 |
FIXED
|
HAMA-127
Implemention of add(double alpha, Vector v)
|
|
|
| |
|
HAMA-129 |
FIXED
|
Improving speed of matrix multiplication
|
|
|
| |
|
HAMA-126 |
FIXED
|
In random_mapred(), IntWritable(m) should be IntWritable(m-1) since start from 0.
|
|
|
| |
|
HAMA-140 |
FIXED
|
In subMatrix(), Scanner should be closed.
|
|
|
| |
|
HAMA-49 |
FIXED
|
Iterator should be provided for Vector using iterator() method
|
|
|
| |
|
HAMA-225 |
FIXED
|
Jacobi iteration is in a infinite loop
|
|
|
| |
|
HAMA-14 |
FIXED
|
Java 6
|
|
|
| |
|
HAMA-87 |
FIXED
|
Let's dress up our web-site.
|
|
|
| |
|
HAMA-61 |
FIXED
|
Load / save matrices from HTable.
|
|
|
| |
|
HAMA-70 |
FIXED
|
HAMA-67
Map datum shoulde be <IntWritable, VectorWritable>
|
|
|
| |
|
HAMA-91 |
FIXED
|
HAMA-67
Matrix type should be declared/saved by constructor and save()
|
|
|
| |
|
HAMA-53 |
FIXED
|
NullPointerException on mapreduce
|
|
|
| |
|
HAMA-113 |
FIXED
|
Parallel random matrix generation
|
|
|
| |
|
HAMA-103 |
FIXED
|
Reduce an rows of intermediate
|
|
|
| |
|
HAMA-137 |
FIXED
|
HAMA-129
Refactor I/O package
|
|
|
| |
|
HAMA-31 |
FIXED
|
Refactor VectorWritable
|
|
|
| |
|
HAMA-150 |
FIXED
|
Refactor blockingmapred
|
|
|
| |
|
HAMA-135 |
FIXED
|
HAMA-129
Refactor mapred package
|
|
|
| |
|
HAMA-38 |
FIXED
|
Remove AbstractBase and make a new NumericUtil which is contains all numeric utilities.
|
|
|
| |
|
HAMA-152 |
FIXED
|
Remove MapWritable.class
|
|
|
| |
|
HAMA-65 |
FIXED
|
Remove inactive committers from the 'who we are list'
|
|
|
| |
|
HAMA-19 |
FIXED
|
Remove vector-norms enum to interface from implementations.
|
|
|
| |
|
HAMA-40 |
FIXED
|
Rename MatrixInterface to Matrix
|
|
|
| |
|
HAMA-69 |
FIXED
|
HAMA-67
Renaming 1D Layout version map/reduce class
|
|
|
| |
|
HAMA-13 |
FIXED
|
Scalar and Matrix Multiplication
|
|
|
| |
|
HAMA-78 |
FIXED
|
Separate Interface and Implementation for HamaAdmin
|
|
|
| |
|
HAMA-68 |
FIXED
|
Shell parser JUnit test cases
|
|
|
| |
|
HAMA-35 |
FIXED
|
Site build failed with broken link.
|
|
|
| |
|
HAMA-54 |
FIXED
|
Split doesn't split by map task num
|
|
|
| |
|
HAMA-106 |
FIXED
|
SubMatrix should be able to get row, column size
|
|
|
| |
|
HAMA-29 |
FIXED
|
The constructor Matrix(HamaConfiguration, Text) is undefined
|
|
|
| |
|
HAMA-17 |
FIXED
|
The vector implementation should be merged with VectorDatum.
|
|
|
| |
|
HAMA-133 |
FIXED
|
HAMA-129
To reduce disk I/O operations, Remove 'reduce phase' from blocking_mapred
|
|
|
| |
|
HAMA-142 |
FIXED
|
HAMA-129
Trunk doesn't work for large matrices
|
|
|
| |
|
HAMA-82 |
FIXED
|
Update Hbase in lib.
|
|
|
| |
|
HAMA-139 |
FIXED
|
HAMA-129
Update hadoop/hbase 0.19 in lib folder
|
|
|
| |
|
HAMA-93 |
FIXED
|
Update hbase 0.18.1 in lib folder
|
|
|
| |
|
HAMA-146 |
FIXED
|
Update hbase in lib folder
|
|
|
| |
|
HAMA-12 |
FIXED
|
User Interface Design With Matrix Algebra
|
|
|
| |
|
HAMA-172 |
FIXED
|
Vector.add(Vector v) should throw the Index out of bounds exception when they are different
|
|
|
| |
|
HAMA-24 |
FIXED
|
Vector.get() doesn't work.
|
|
|
| |
|
HAMA-134 |
FIXED
|
HAMA-129
We don't need to fill C with zeros
|
|
|
| |
|
HAMA-155 |
FIXED
|
When get(i, j) is out of index, should throw exception.
|
|
|
| |
|
HAMA-183 |
FIXED
|
When we construct the matrix, dimensions should be defined.
|
|
|
| |
|
HAMA-55 |
FIXED
|
Write dimension attributes when job completed
|
|
|
| |
|
HAMA-154 |
FIXED
|
[Performance]Combine multi-mapreduce jobs into a single mapreduce job while computing such as 'C=alpha*B + A'
|
|
|
| |
|
HAMA-89 |
FIXED
|
[Shell] Exception Handling
|
|
|
| |
|
HAMA-77 |
FIXED
|
clear the matrices in hbase after quiting the shell
|
|
|
| |
|
HAMA-138 |
FIXED
|
left pad with zeroes to integer key
|
|
|
| |
|
HAMA-120 |
FIXED
|
remove findbugs warning in shell package
|
|
|
| |
|
HAMA-115 |
WON'T FIX
|
"java.lang.OutOfMemoryError: Java heap space" while run multiplication job
|
|
|
| |
|
HAMA-57 |
WON'T FIX
|
Add the example of Word Count Matrix
|
|
|
| |
|
HAMA-63 |
WON'T FIX
|
DenseVector seems can't be writable
|
|
|
| |
|
HAMA-101 |
WON'T FIX
|
Example driver should check the arguments
|
|
|
| |
|
HAMA-184 |
WON'T FIX
|
HAMA-176
Finds the diagonal elements of matrix A
|
|
|
| |
|
HAMA-162 |
WON'T FIX
|
Graph package with AdjacencyMatrix/List
|
|
|
| |
|
HAMA-90 |
WON'T FIX
|
Handling unknown command
|
|
|
| |
|
HAMA-136 |
WON'T FIX
|
Hudson reports intermittent ComparisonFailure
|
|
|
| |
|
HAMA-96 |
WON'T FIX
|
Improve counting of rows/columns performance
|
|
|
| |
|
HAMA-79 |
WON'T FIX
|
MappedMatrix Input/output formatter
|
|
|
| |
|
HAMA-46 |
WON'T FIX
|
MatrixInputFormat should be DenseMatrixInputFormat
|
|
|
| |
|
HAMA-175 |
WON'T FIX
|
Multiple job handling
|
|
|
| |
|
HAMA-161 |
WON'T FIX
|
Put the information of matrix type to metadata during save.
|
|
|
| |
|
HAMA-149 |
WON'T FIX
|
Refactoring the Hbase APIs
|
|
|
| |
|
HAMA-97 |
WON'T FIX
|
Remove the timestamp field from VectorEntry
|
|
|
| |
|
HAMA-182 |
WON'T FIX
|
Seperate column families
|
|
|
| |
|
HAMA-111 |
WON'T FIX
|
Shell also should be provided a matrix blocking operation
|
|
|
| |
|
HAMA-132 |
WON'T FIX
|
HAMA-131
We should check the validation of block size.
|
|
|
| |
|
HAMA-163 |
WON'T FIX
|
HAMA-162
[Example] Implement breadth-first search using Hama
|
|
|
| |
|
HAMA-119 |
WON'T FIX
|
block-matrix addition
|
|
|
| |
|
HAMA-123 |
INVALID
|
Add block option to random_mapred()
|
|
|
| |
|
HAMA-22 |
FIXED
|
Add IRC channel information to website
|
|
|
| |
|
HAMA-60 |
FIXED
|
Add an arguments for handle parallel degree to MatrixAddition
|
|
|
| |
|
HAMA-131 |
FIXED
|
Add argument for the number of blocks
|
|
|
| |
|
HAMA-37 |
FIXED
|
Add forrest build (website) to Hudson patch build script
|
|
|
| |
|
HAMA-80 |
FIXED
|
Add identity(int m, int n) which returns an m-by-n matrix with ones on the diagonal and zeros elsewhere.
|
|
|
| |
|
HAMA-118 |
FIXED
|
Getting started page
|
|
|
| |
|
HAMA-143 |
FIXED
|
Improve of random_mapred()
|
|
|
| |
|
HAMA-117 |
FIXED
|
Move bytesToSubMatrix/subMatrixToBytes method to submatrix class from BytesUtil
|
|
|
| |
|
HAMA-153 |
FIXED
|
Need some condition-check before matrix algebra
|
|
|
| |
|
HAMA-76 |
FIXED
|
Remove load method.
|
|
|
| |
|
HAMA-95 |
FIXED
|
Renaming mapred classes
|
|
|
| |
|
HAMA-27 |
FIXED
|
Replace table.get(Text, Text) to table.get(String, String)
|
|
|
| |
|
HAMA-45 |
INVALID
|
Add method's parameter order in a Vector and Matrix interface
|
|
|
| |
|
HAMA-104 |
FIXED
|
Add getNumMap/reduceTasks to HamaConfiguration
|
|
|
| |
|
HAMA-114 |
FIXED
|
BlockingMapRed doesn't need to make output.
|
|
|
| |
|
HAMA-112 |
FIXED
|
DenseMatrix.get(i, j) should returns zero when entry is null.
|
|
|
| |
|
HAMA-147 |
FIXED
|
Fix typos
|
|
|
| |
|
HAMA-58 |
FIXED
|
Re-factor batchUpdate
|
|
|
| |
|
HAMA-102 |
FIXED
|
Related project category
|
|
|
| |
|
HAMA-44 |
FIXED
|
Remove findbugs warning
|
|
|
| |
|
HAMA-128 |
FIXED
|
When job failed, output should be deleted.
|
|
|