Compiler output type
- To: mathgroup at smc.vnet.net
- Subject: [mg132714] Compiler output type
- From: "Harvey P. Dale" <hpd at hpdale.org>
- Date: Mon, 12 May 2014 00:43:03 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-outx@smc.vnet.net
- Delivered-to: mathgroup-newsendx@smc.vnet.net
Some compiled functions yield reals even if the input and necessary output are integers. How can I force the output to be an integer rather than a real in such cases? To be clear, not all compiled program output produces reals; some compiled programs, given integer inputs, produce integer outputs. But some do not. An example is: collatz = Compile[{{n, _Integer}}, If[EvenQ[n], n/2, 3 n + 1]] It produces real rather than integer output, and I'd like to force integer output if possible. Thanks Best, Harvey
- Follow-Ups:
- Re: Compiler output type
- From: Bob Hanlon <hanlonr357@gmail.com>
- Re: Compiler output type