SMS: Tractable valued constraints