|
69 | 69 | p = [1.0, 2.0] |
70 | 70 | q = [0.0, 0.0] |
71 | 71 | # coordinates and vector on 𝔤 are here the same as the ones on M at 0 |
| 72 | + # Similarly: on G they are the same even for p |
72 | 73 | X = [1.0, 0.0] |
| 74 | + @test default_basis(G) == DefaultLieAlgebraOrthogonalBasis() |
73 | 75 | @test get_coordinates(𝔤, X, B) == get_coordinates(M, q, X, B) |
| 76 | + @test get_coordinates(G, p, X, B) == get_coordinates(M, q, X, B) |
74 | 77 | Y = copy(X) |
75 | 78 | @test get_coordinates!(𝔤, Y, X, B) == get_coordinates!(M, Y, q, X, B) |
76 | 79 | @test X == Y |
| 80 | + @test get_coordinates!(G, Y, p, X, B) == get_coordinates!(M, Y, q, X, B) |
| 81 | + @test X == Y |
77 | 82 | c = [0.0, 1.0] |
78 | 83 | @test get_vector(𝔤, c, B) == get_vector(M, q, c, B) |
| 84 | + @test get_vector(G, p, c, B) == get_vector(M, q, c, B) |
79 | 85 | @test get_vector(𝔤, c, B; tangent_vector_type=Vector{Float64}) == |
80 | 86 | get_vector(M, q, c, B) |
81 | 87 | d = copy(c) |
82 | 88 | @test get_vector!(𝔤, d, c, B) == get_vector!(M, d, q, c, B) |
83 | 89 | @test c == d |
| 90 | + @test get_vector!(G, d, p, c, B) == get_vector!(M, d, q, c, B) |
| 91 | + @test c == d |
84 | 92 | @test project(G, p) == project(M, p) |
85 | 93 | @test project(𝔤, X) == project(M, p, X) |
86 | 94 | @test project(𝔤, X, X) == project(M, p, X) |
|
0 commit comments