From 87ba78942433d7b4d603fbe7483850359e3cee96 Mon Sep 17 00:00:00 2001 From: Jukka Aho Date: Tue, 30 Jan 2018 09:27:09 +0700 Subject: [PATCH] Implement size and length to BasisInfo (#17) --- src/math.jl | 8 ++++++++ test/test_math.jl | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/math.jl b/src/math.jl index e648560..7da9d07 100644 --- a/src/math.jl +++ b/src/math.jl @@ -146,6 +146,14 @@ type BasisInfo{B<:AbstractBasis,T} detJ::T end +function length{T<:AbstractBasis}(B::BasisInfo{T}) + return length(T) +end + +function size{T<:AbstractBasis}(B::BasisInfo{T}) + return size(T) +end + """ Initialization of data type `BasisInfo`. diff --git a/test/test_math.jl b/test/test_math.jl index 28582c5..be5bd75 100644 --- a/test/test_math.jl +++ b/test/test_math.jl @@ -53,6 +53,8 @@ end @testset "test BasisInfo" begin B = BasisInfo(Seg2) + @test length(B) == 2 + @test size(B) == (1, 2) X = ((0.0,), (1.1)) xi = (0.0,) eval_basis!(B, X, xi)