Home
last modified time | relevance | path

Searched refs:m_matrix (Results 1 – 5 of 5) sorted by relevance

/oneTBB/examples/parallel_for/game_of_life/
H A DGame_of_life.cpp43 m_matrix = new Matrix(); in Board()
44 m_matrix->width = width; in Board()
45 m_matrix->height = height; in Board()
46 m_matrix->data = new char[width * height]; in Board()
47 memset(m_matrix->data, 0, width * height); in Board()
51 delete[] m_matrix->data; in ~Board()
52 delete m_matrix; in ~Board()
60 m_matrix->data[i + j * m_width] = x > 75 ? 1 : 0; // 25% occupied in seed()
66 memcpy(m_matrix->data, src->m_matrix->data, m_height * m_width); in seed()
135 m_seq = new SequentialEvolution(m_board1->m_matrix, m_board1); in main()
[all …]
H A DEvolution.cpp45 memcpy(m_matrix->data, m_dest, m_size); in UpdateMatrix()
82 UpdateState(m_matrix, m_matrix->data, 0, m_matrix->height); in Step()
84 UpdateState(m_matrix, m_dest, 0, (m_matrix->width * m_matrix->height) - 1); in Step()
168 std::size_t end = m_matrix->height; //! ending cell position in Step()
174 tbb_parallel_task::set_values(m_matrix, m_dest); in Step()
H A DEvolution.hpp38 void UpdateState(Matrix* m_matrix, char* dest, int begin, int end);
48 : m_matrix(m), in Evolution()
50 m_size(m_matrix->height * m_matrix->width), in Evolution()
88 Matrix* m_matrix; //! Pointer to initial matrix member in Evolution
H A DUpdate_state.cpp97 void UpdateState(Matrix* m_matrix, char* dest, int begin, int end) { in UpdateState() argument
99 unsigned size_sse_row = m_matrix->width / 128 + 1; //3 in UpdateState()
102 char* mas = m_matrix->data; in UpdateState()
128 unsigned width = m_matrix->width; in UpdateState()
137 src = &mas[(m_matrix->height - 1) * width]; in UpdateState()
146 if (end == m_matrix->height) { in UpdateState()
202 width = m_matrix->width; in UpdateState()
331 char CheckCell(Matrix* m_matrix, int cellNumber) { in CheckCell() argument
333 char* source = m_matrix->data; in CheckCell()
336 total += GetAdjacentCellState(source, m_matrix->width, m_matrix->height, cellNumber, i); in CheckCell()
[all …]
H A DBoard.hpp37 Matrix* m_matrix; member in Board