Natural Logarithm

From APL Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
A natural log
This page describes the monadic arithmetic function. For the dyadic logarithm function, see Logarithm.

Natural Logarithm (), or Natural Log, is a monadic scalar function which computes the natural logarithm of the argument. Logarithm shares the glyph with the dyadic arithmetic function Logarithm. The glyph, a composition of the glyphs for Circular () and Exponential (*) to indicate its close mathematical ties with these two functions, is a stylised tree log.[1]

Examples

      ⍟1 2 (*1) (*10)
0 0.6931471806 1 10

Properties

Natural logarithm is a special case of Logarithm with the default left argument of e (*1).

      ((*1)∘⍟ ≡ ⍟) 1 ¯1 0J1
1
Works in: Dyalog APL

Natural logarithm and exponential * are inverses of each other, except where the natural log is undefined.

      (⊢ ≡ ⍟∘*) 0 1 ¯1 0J1
1
      (⊢ ≡ *∘⍟) 1 ¯1 0J1 ⍝ natural log of zero is undefined
1
Works in: Dyalog APL

External links

Documentation

References

APL built-ins [edit]
Primitives (Timeline) Functions
Scalar
Monadic ConjugateNegateSignumReciprocalMagnitudeExponentialNatural LogarithmFloorCeilingFactorialNotPi TimesRollTypeImaginarySquare Root
Dyadic AddSubtractTimesDivideResiduePowerLogarithmMinimumMaximumBinomialComparison functionsBoolean functions (And, Or, Nand, Nor) ∙ GCDLCMCircularComplexRoot
Non-Scalar
Structural ShapeReshapeTallyDepthRavelEnlistTableCatenateReverseRotateTransposeRazeMixSplitEncloseNestCut (K)PairLinkPartitioned EnclosePartition
Selection FirstPickTakeDropUniqueIdentityStopSelectReplicateExpandSet functions (IntersectionUnionWithout) ∙ Bracket indexingIndexCartesian ProductSort
Selector Index generatorGradeIndex OfInterval IndexIndicesDealPrefix and suffix vectors
Computational MatchNot MatchMembershipFindNub SieveEncodeDecodeMatrix InverseMatrix DivideFormatExecuteMaterialiseRange
Operators Monadic EachCommuteConstantReplicateExpandReduceWindowed ReduceScanOuter ProductKeyI-BeamSpawnFunction axis
Dyadic BindCompositions (Compose, Reverse Compose, Beside, Withe, Atop, Over) ∙ Inner ProductDeterminantPowerAtUnderRankDepthVariantStencilCutDirect definition (operator)
Quad names Index originComparison toleranceMigration levelAtomic vector