Wolfram Engine
로컬에 다운로드 가능한 Wolfram Engine을 사용하여 응용 프로그램에 계산 인텔리전스를 추가하세요.
컴퓨터에서 Free Wolfram Engine for Developers를 다운로드하세요.
Wolfram Engine은 인기있는 다양한 패키지 관리 도구를 통해 설치할 수 있습니다.
macOS: Homebrew
$ brew cask install wolfram-engineWindows: winget
$ winget install WolframEngineDocker »
$ docker pull wolframresearch/wolframengineWolfram Engine을 다운로드 해주셔서 감사합니다
몇 초 안에 다운로드가 시작되지 않으면, 여기를 클릭하세요.
다음 단계:
무료 라이선스를 받으려면, 로그인하고 사용 약관에 동의합니다.
Wolfram ID를 가지고 있지 않으면 ID 생성 메시지가 표시됩니다. 소속 기관의 이메일 주소가 있는 경우 이를 사용하세요.
Wolfram Engine for Developers는 소프트웨어 개발의 준비 작업에 모료로 사용할 수 있습니다.
다음의 용도로 사용할 수 있습니다.
- 사용자 자신을 위한, 혹은 회사의 제품 개발에 사용
- 가정, 학교, 직장에서 개인 프로젝트 실시에 사용
- 미래의 제품 프로젝트를 위해 Wolfram 언어를 사용
Wolfram Engine은 다음의 라이선스 옵션이 추가되어 있습니다.
Wolfram Engine 라이선스는 Wolfram Technology System for Education 과 다른 사이트 라이선스에 포함되어 있습니다.
Wolfram Engine Community Edition은 Wolfram Cloud Basic 라이선스를 포함합니다.
Wolfram Engine은 자동으로 Wolfram Knowledgebase에 접근하여 필요한 리소스를 다운로드합니다.
활용 양식
명령줄(WolframScript)
WolframScript를 사용하여 현재 위치(위도 및 경도)를 가져옵니다.
$ wolframscript -code 'GeoPosition[Here]'
GeoPosition[{40.11, -88.24}]
높은 수준의 기계 학습 기능을 사용하여 텍스트에 실린 감정을 감지합니다.
$ wolframscript -code 'Classify[ "Sentiment", "The Wolfram Engine is really cool!" ]'
Positive
시카고와 뉴 올리언스 등의 일출 시간을 계산합니다.
$ wolframscript -function "DateString[Sunrise[#]]&" -signature City -args "windy city"
Tue 14 May 2019 05:31
스크립트
이미지 URL을 제공하여, 이미지를 가져와 그 내용을 확인합니다.
url = InputString["Give image url: "];
image = Import[url];
entity = ImageIdentify[image];
Print["This is a: ", entity["Name"]];
$ ./image-identify.wls
Give image url: https://bengal-cat.jpg
프로그래밍 언어의 통합: Python
사용자의 Wolfram 언어 세션을 준비합니다.
>>> from wolframclient.evaluation import WolframLanguageSession
>>> from wolframclient.language import wl, wlexpr
>>> session = WolframLanguageSession()
Python에서 모든 Wolfram 언어 코드 평가가 가능합니다.
>>> session.evaluate(wlexpr('Range[5]'))
[1, 2, 3, 4, 5]
6,000 이상의 Wolfram 언어 내장 함수를 Python에서 즉시 호출합니다.
>>> session.evaluate(wl.MinMax([1, -3, 0, 9, 5]))
[-3, 9]
프로그래밍 언어의 통합: C++
WSTP(Wolfram Symbolic Transfer Protocol)를 사용하여 C 또는 C++ 프로그램에서 Wolfram Engine을 호출합니다.
#include "wstp.h"
/* C 프로그램에서 Wolfram Engine에 expression을 보내서 평가 */
void evaluate_expression(WSLINK lp)
{
WSPutFunction(lp, "EvaluatePacket", 1);
WSPutFunction(lp, "ToExpression", 1);
WSPutString(lp, (const char *)"3+4/Sqrt[19.2]");
WSEndPacket(lp);
}
대화형 접근
다음에서 Wolfram Engine을 대화형으로 사용하는 예를 봅니다. In[] 프롬프트 뒤에 Wolfram 언어의 명령을 입력하면 해당 Out[] 프롬프트에 결과가 나타납니다.
$ wolframscript
Wolfram Language 12.0.0 Engine for Microsoft Windows (64-bit)
Copyright 1988-2019 Wolfram Research, Inc.
In[1]:= url = "https://wolfr.am/Cax0fT0X";
In[2]:= image = Import[url];
In[3]:= entity = ImageIdentify[image];
In[4]:= entity["Name"]
Out[4]:= Labrador retriever