isprime

Function isprime 

Source
pub fn isprime(arg: &Expression) -> Expression
Expand description

Primality test

§Mathematical Definition

isprime(n) = true if n is prime, false otherwise

§Arguments

  • arg - Expression to test for primality

§Returns

Boolean expression (1 for true, 0 for false) or symbolic

§Examples

use mathhook_core::functions::number_theory_eval::isprime;
use mathhook_core::expr;

assert_eq!(isprime(&expr!(2)), expr!(1));
assert_eq!(isprime(&expr!(17)), expr!(1));
assert_eq!(isprime(&expr!(4)), expr!(0));