Sha256: 9bab4d826d3a738710cd1036e7de065d4403c5f3e0831f732665bf0ae8018c15
Contents?: true
Size: 793 Bytes
Versions: 4
Compression:
Stored size: 793 Bytes
Contents
module RDF::N3::Algebra::Math ## # The object is calulated as the inverse hyperbolic tangent value of the subject. class ATanH < RDF::N3::Algebra::ResourceOperator NAME = :mathATanH URI = RDF::N3::Math.atanh ## # The math:atanh operator takes string or number and calculates its inverse hyperbolic tangent. # # @param [RDF::Term] resource # @param [:subject, :object] position # @return [RDF::Term] # @see RDF::N3::ResourceOperator#evaluate def resolve(resource, position:) case position when :subject return nil unless resource.literal? as_literal(Math.atanh(resource.as_number.object)) when :object return nil unless resource.literal? || resource.variable? resource end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rdf-n3-3.3.0 | lib/rdf/n3/algebra/math/atanh.rb |
rdf-n3-3.2.1 | lib/rdf/n3/algebra/math/atanh.rb |
rdf-n3-3.2.0 | lib/rdf/n3/algebra/math/atanh.rb |
rdf-n3-3.1.2 | lib/rdf/n3/algebra/math/atanh.rb |