reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
136 std::fill(Data.get(), Data.get() + (Rows * Cols), InitVal); 136 std::fill(Data.get(), Data.get() + (Rows * Cols), InitVal); 143 std::copy(M.Data.get(), M.Data.get() + (Rows * Cols), Data.get()); 143 std::copy(M.Data.get(), M.Data.get() + (Rows * Cols), Data.get()); 143 std::copy(M.Data.get(), M.Data.get() + (Rows * Cols), Data.get()); 148 : Rows(M.Rows), Cols(M.Cols), Data(std::move(M.Data)) { 154 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 157 return std::equal(Data.get(), Data.get() + (Rows * Cols), M.Data.get()); 157 return std::equal(Data.get(), Data.get() + (Rows * Cols), M.Data.get()); 157 return std::equal(Data.get(), Data.get() + (Rows * Cols), M.Data.get()); 162 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 168 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 174 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 176 return Data.get() + (R * Cols); 181 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 183 return Data.get() + (R * Cols); 188 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 197 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 206 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 216 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 219 std::transform(Data.get(), Data.get() + (Rows * Cols), M.Data.get(), 219 std::transform(Data.get(), Data.get() + (Rows * Cols), M.Data.get(), 219 std::transform(Data.get(), Data.get() + (Rows * Cols), M.Data.get(), 220 Data.get(), std::plus<PBQPNum>()); 225 assert(Rows != 0 && Cols != 0 && Data && "Invalid matrix"); 238 unsigned *MBegin = reinterpret_cast<unsigned*>(M.Data.get()); 240 reinterpret_cast<unsigned*>(M.Data.get() + (M.Rows * M.Cols));