/*
* Copyright 2012 Phil Pratt-Szeliga and other contributors
* http://chirrup.org/
*
* See the file LICENSE for copying permission.
*/
package org.trifort.rootbeer.testcases.rootbeertest.serialization;
import java.util.LinkedList;
import java.util.List;
import org.trifort.rootbeer.runtime.Kernel;
public class LinkedListRunOnGpu implements Kernel {
private List<Double> m_list;
public LinkedListRunOnGpu() {
m_list = new LinkedList<Double>();
}
public void gpuMethod() {
for(int i = 0; i < 5; ++i){
m_list.add((double) i);
}
}
public boolean compare(LinkedListRunOnGpu rhs) {
if(m_list.size() != rhs.m_list.size()){
System.out.println("size");
return false;
}
for(int i = 0; i < m_list.size(); ++i){
double lhs_value = m_list.get(i);
double rhs_value = rhs.m_list.get(i);
if(lhs_value != rhs_value){
System.out.println("value");
return false;
}
}
return true;
}
}