Warrants are simply long dated options issued by a market maker. There is limitations surrounding short selling and the price is very unpredictable.
Warrants are similar to CFDs in that they are not transferable between providers. If you bought a Macquarie Bank Warrant, you have to sell it back to Macquarie bank. Otherwise their pricing complexity is similar to that of options.

