1. A method of evaluating data, the method comprising: reading data from a specified memory cell; reading data from a memory cell that is physically adjacent to the specified memory cell; applying a weight value to the data read from the memory cell that is physically adjacent to the specified memory cell to obtain weighted data; and summing the data read from the specified memory cell and the weighted data to evaluate the data from the specified memory cell.