Motor Lx Ephemeris em Rust

Lx Ephemeris — o motor em Rust por trás da Astrology API

Nosso próprio motor clean-room em Rust calcula a partir do NASA JPL DE440 e é verificado com o JPL Horizons a menos de 0,003″.

Use-o pela API REST ou instale você mesmo.

<0.003″
vs JPL Horizons DE440
~150 µs
por mapa natal
23
Sistemas de casas
68
Corpos menores do JPL
Verificado com o JPL Horizons
Rust com segurança de memória (forbid(unsafe_code))
SDKs para Python / Node.js / Rust

Como o Lx Ephemeris foi verificado? Os resultados dos golden vectors

Cada suíte abaixo compara o motor com uma referência externa. Os erros são a maior diferença encontrada, em segundos de arco (″), salvo indicação em contrário. Os números vêm do relatório de aceitação do motor para a versão 1.0.0.

SuíteReferênciaVetoresMaior erroLimite de aprovação
l1a_horizons_de440Posições JPL Horizons DE4403600.002975″< 0.005″
l1b_planets_de440sDE440s com IAU 2006/2000A (SOFA)900.000527″≤ 0.01″
l1b_asteroids_68JPL Horizons SB441-N16 com IAU 2006/2000A3400.000006″≤ 0.05″
l1b_ayanamsas_12Lieske (1977), IAE (1989), Hipparcos-21200.000000″≤ 0.05″
l1b_houses_23Holden (1977) e Munkasey (1991): 23 sistemas, ângulos e setores de Gauquelin2530.000000″≤ 0.01″
l1b_lunar_points_7ELP-2000/82B e apogeu DE440s630.000025″≤ 0.05″
l1b_uranians_9Modelos de Witte, Sieggrün e Seov540.000018″≤ 0.05″
l1b_stars_50VizieR Hipparcos-2, XHIP e SOFA1040.000263″≤ 0.01″
l3_se_referenceVerificação cruzada black-box com o Swiss Ephemeris2501.1402″ planetas, 0.000000″ casasOrçamento documentado
l3_se_10k_gridGrade de domínio completo, anos 1850 a 210010,2420.000486″ planetas, 0.000254″ corpos menoresTodas as seções verificadas
l3_wave_bcf_10k_gridEventos, fases lunares, termos solares, ayanamsas, posições nas casas10,5400.0005″ ayanamsas, eventos abaixo de 1e-9°Todas as seções verificadas
l3_wave_g_extreme_10k_gridLimites extremos e proteções de regressão SWE-01..SWE-1110,0000 regressões de bugsTodas as proteções verificadas

A afirmação de menos de 0,003″ se apoia na primeira linha, que compara com o JPL Horizons. A linha l3_se_reference mede a concordância com a saída do Swiss Ephemeris como orçamento de compatibilidade. Não é uma afirmação de precisão.

Lx Ephemeris vs Swiss Ephemeris: o que muda?

Uma comparação lado a lado das diferenças observáveis. Listamos comportamentos, não números de marketing, e não publicamos comparação de latência até existir um benchmark justo, frente a frente.

RecursoLx EphemerisSwiss Ephemeris
Linguagem do núcleoRust, forbid(unsafe_code)Biblioteca em C (libswe)
Fonte de dadosNASA JPL DE440 (kernel nativo DE440s)Arquivos .se1 comprimidos baseados no DE431
Arquivos de dados ausentesO Engine() roda sem nenhum arquivo no modo analítico embutido; carregar um diretório de kernel gera um erro se os arquivos estiverem ausentesPode recorrer silenciosamente de .se1 a uma série analítica
Casas polaresPolarPolicy explícita: erro ou fallback identificadoFallback silencioso para cúspides de Porfírio acima de cerca de 66,56° de latitude
Ayanamsas ancoradas em estrelasSem oscilação anual de aberraçãoOscilação anual de cerca de ±20,5″
Configuração de corpos menores68 corpos menores do JPL a partir de um único arquivo de kernel verificadoArquivos .se1 separados para gerenciar
Solucionadores de eventosSolucionadores integrados de trânsito, retorno, estação e Lua Fora de CursoEscreva seus próprios laços de busca
Estado compartilhadoMotor imutável, sem estado global do processoConfigurações globais do processo para modo sideral, observador e caminho
SDKsPython, Node.js, Rust e CLI com matemática idênticaBiblioteca em C mais bindings de terceiros separados

Licença Comercial do Lx Ephemeris

Três formas de usar o motor em um produto comercial. Escolha a que combina com a sua implantação.

Assinatura da Astrology API

API REST na nuvem, pronta para uso

O uso comercial está incluído e não há licença de motor para comprar. Você também recebe geocodificação, resolução de fusos horários históricos, rodas de mapa em SVG e interpretações.

  • Uso comercial incluído
  • Sem licença de motor separada
  • Sem obrigação AGPL para quem usa a API
  • Plano gratuito: 50 requisições por mês
Ver planos da API

Licença Comercial Padrão

Lx Ephemeris auto-hospedado

Para rodar o motor nos seus próprios servidores, dentro de produtos que você entrega a usuários finais.

  • Apps web e mobile para usuários finais
  • Plataformas de conteúdo
  • Sistemas internos de negócios
  • Implantação em nuvem própria, on-premise ou embarcada
Solicitar preços

Enterprise / API Provider Agreement

Para empresas de API e plataformas

Obrigatório para qualquer API B2B para desenvolvedores, Ephemeris-as-a-Service, SDK, webhook, MCP ou serviço de repasse. A Licença Comercial Padrão não permite esses usos.

  • APIs B2B para desenvolvedores
  • Ephemeris-as-a-Service
  • Serviços de SDK, webhook e MCP
  • Serviços de cálculo por repasse
Solicitar preços

O que uma licença comercial inclui

Chave de licença offline

Uma chave Ed25519 assinada é verificada localmente, com zero chamadas de rede em tempo de execução.

Entrega simples

Passe a chave como variável de ambiente ou como arquivo secreto montado em Docker e Kubernetes.

Fallback perpétuo

A produção nunca expira, e o comportamento numérico nunca muda após a data updates_until.

Mesma matemática em todos os SDKs

Python, Node.js, Rust e a CLI devolvem resultados idênticos.

Avaliação gratuita de 30 dias

As empresas podem testar em ambientes de não produção por 30 dias antes de comprar.

Uso não comercial gratuito

Uso pessoal, acadêmico e sem fins lucrativos continua gratuito sob a PolyForm Noncommercial.

Solicitar preços comerciais

Conte como você pretende usar o Lx Ephemeris. Respondemos com os preços da licença adequada.

SDKs que você pretende usar (opcional)

Explore as APIs com tecnologia Lx Ephemeris

O Lx Ephemeris roda por trás de todo endpoint de cálculo. Veja-o em ação com a API de Mapa Natal — mapas natais completos; API de Trânsitos — tempo planetário em tempo real; API de Astrologia Védica — mapas siderais e dashas; API de Sistemas de Casas — 23 sistemas de casas com tratamento polar; API de Estrelas Fixas — 52 estrelas fixas.