 << "\n";    cout << "--- convolution 0D (full) ---\n";    cout << conv(m_ramp0,m_ramp0) << "\n";    cout << "--- convolution 0D (cropped) ---\n";    cout << conv_crop(m_ramp0,m_ramp0) << "\n";    cout << "--- convolution 0D (cropped strict) ---\n";    cout << conv_crop_strict(m_ramp0,m_ramp0) << "\n";    cout << "--- convolution 0D (full) ---\n";    cout << conv(m