Trigonometric types