LaTeX Lambda

No algorithm description given

Table of Contents: Introduction Examples Using the Summation Operator Using the Product Operator and Trigonometric Functions Evaluating the Lambda Function Development TODO Features Donate Demo Contact Introduction Convert Latex notation into Lambda functions in Python. The lambda function is the string value in the func property of the output JSON. The function could be assigned as any ordinary function by evaluating the string using the eval method or by simply copy and pasting the code. Input: Latex notation string. (Required) Output: Lambda function as string. Parameters to lambda function. Examples: Using the summation operator. Input (String): 
 \sum_{i=1}^{\epsilon}\dfrac{\lambda^{\alpha}}{\beta^{1-\alpha}} 
 Output (JSON): 
 {
 "func" : "lambda α,β,ε,λ: sum([(λ**(α))/(β**(1-α)) for i in range(int(1),int(ε)+1)])" ,
 "params" : ["α", "β", "ε", "λ"] 
 }
 Using the product operator and trigonometric functions. Input (String): 
 \prod_{i=1}^{n}\frac{\arcsin{\alpha}*\sin{\beta}}{\sqrt{\alpha*\beta}} 
 Output (JSON): 
 {
 "func" : "lambda n,ß,α: np.prod([(np.arcsin(α)*np.sin(ß))/(np.sqrt(α*ß)) for i in range(int(1),int(n)+1)])" ,
 "params" : ["n", "ß", "α"] 
 }
 Evaluating the lambda function. 
 >>> import numpy as np 
 >>> func = lambda n,ß,α: np.prod([(np.arcsin(α)*np.sin(ß))/(np.sqrt(α*ß)) for i in range(int( 1 ),int(n)+ 1 ))]) 
 >>> func( 4 , 1 , 1 )
 3.05236236307 
 Development: TODO Features ... Which features would you like to see? Help support this project. The smallest amount makes a difference.  

Tags
(no tags)

Cost Breakdown

24 cr
royalty per call
1 cr
usage per second
avg duration

Cost Calculator

API call duration (sec)
×
API calls
=
Estimated cost
per calls
for large volume discounts
For additional details on how pricing works, see Algorithmia pricing.

No permissions required

This algorithm does not require any special permissions.


To understand more about how algorithm permissions work, see the permissions documentation.

1. Type your input

2. See the result

Running algorithm...

3. Use this algorithm

curl -X POST -d '{{input | formatInput:"curl"}}' -H 'Content-Type: application/json' -H 'Authorization: Simple YOUR_API_KEY' https://api.algorithmia.com/v1/algo/Jeffro/LatexLambda/1.1.2
View cURL Docs
algo auth
# Enter API Key: YOUR_API_KEY
algo run algo://Jeffro/LatexLambda/1.1.2 -d '{{input | formatInput:"cli"}}'
View CLI Docs
import (
  algorithmia "github.com/algorithmiaio/algorithmia-go"
)

input := {{input | formatInput:"go"}}

var client = algorithmia.NewClient("YOUR_API_KEY", "")
algo, _ := client.Algo("algo://Jeffro/LatexLambda/1.1.2")
resp, _ := algo.Pipe(input)
response := resp.(*algorithmia.AlgoResponse)
fmt.Println(response.Result)
View Go Docs
import com.algorithmia.*;
import com.algorithmia.algo.*;

String input = "{{input | formatInput:"java"}}";
AlgorithmiaClient client = Algorithmia.client("YOUR_API_KEY");
Algorithm algo = client.algo("algo://Jeffro/LatexLambda/1.1.2");
AlgoResponse result = algo.pipeJson(input);
System.out.println(result.asJsonString());
View Java Docs
import com.algorithmia._
import com.algorithmia.algo._

val input = {{input | formatInput:"scala"}}
val client = Algorithmia.client("YOUR_API_KEY")
val algo = client.algo("algo://Jeffro/LatexLambda/1.1.2")
val result = algo.pipeJson(input)
System.out.println(result.asJsonString)
View Scala Docs
var input = {{input | formatInput:"javascript"}};
Algorithmia.client("YOUR_API_KEY")
           .algo("algo://Jeffro/LatexLambda/1.1.2")
           .pipe(input)
           .then(function(output) {
             console.log(output);
           });
View Javascript Docs
using Algorithmia;

var input = "{{input | formatInput:"cs"}}";
var client = new Client("YOUR_API_KEY");
var algorithm = client.algo("algo://Jeffro/LatexLambda/1.1.2");
var response = algorithm.pipe<object>(input);
Console.WriteLine(response.result);
View .NET/C# Docs
var input = {{input | formatInput:"javascript"}};
Algorithmia.client("YOUR_API_KEY")
           .algo("algo://Jeffro/LatexLambda/1.1.2")
           .pipe(input)
           .then(function(response) {
             console.log(response.get());
           });
View NodeJS Docs
import Algorithmia

input = {{input | formatInput:"python"}}
client = Algorithmia.client('YOUR_API_KEY')
algo = client.algo('Jeffro/LatexLambda/1.1.2')
print algo.pipe(input)
View Python Docs
library(algorithmia)

input <- {{input | formatInput:"r"}}
client <- getAlgorithmiaClient("YOUR_API_KEY")
algo <- client$algo("Jeffro/LatexLambda/1.1.2")
result <- algo$pipe(input)$result
print(result)
View R Docs
require 'algorithmia'

input = {{input | formatInput:"ruby"}}
client = Algorithmia.client('YOUR_API_KEY')
algo = client.algo('Jeffro/LatexLambda/1.1.2')
puts algo.pipe(input).result
View Ruby Docs
use algorithmia::Algorithmia;

let input = {{input | formatInput:"rust"}};
let client = Algorithmia::client("YOUR_API_KEY");
let algo = client.algo("Jeffro/LatexLambda/1.1.2");
let response = algo.pipe(input);
View Rust Docs
import Algorithmia

let input = "{{input | formatInput:"swift"}}";
let client = Algorithmia.client(simpleKey: "YOUR_API_KEY")
let algo = client.algo(algoUri: "Jeffro/LatexLambda/1.1.2") { resp, error in
  print(resp)
}
View Swift Docs
Discussion
  • {{comment.username}}