There are carpets with electric heating, especially they are good in the house where small children. They can be laid in different rooms. There is also a coating called Marmoleum. It consists of 3 layers and very durable, can reduce the noise level and holds heat.