Sri Lanka Prime Minister Mahinda Rajapaksa is on a 4-day visit to India, at the invitation of Prime Minister Narendra Modi, Rajapaksa arrived in New Delhi on Friday (February 7).